in compiler/src/model/utils.ts [943:960]
export function isKnownBehavior (node: HeritageClause | ExpressionWithTypeArguments): boolean {
if (Node.isHeritageClause(node)) {
if (node.getTypeNodes().length !== 1) return false
for (const knownBehavior of knownBehaviors) {
if (node.getTypeNodes()[0].getExpression().getText() === knownBehavior) {
return true
}
}
} else {
for (const knownBehavior of knownBehaviors) {
if (node.getExpression().getText() === knownBehavior) {
return true
}
}
}
return false
}