( tNode: TNode, first: Type<unknown> | AbstractType<unknown>, second: Type<unknown> | AbstractType<unknown>, )
| 49 | |
| 50 | /** Called when there are multiple component selectors that match a given node */ |
| 51 | export function throwMultipleComponentError( |
| 52 | tNode: TNode, |
| 53 | first: Type<unknown> | AbstractType<unknown>, |
| 54 | second: Type<unknown> | AbstractType<unknown>, |
| 55 | ): never { |
| 56 | throw new RuntimeError( |
| 57 | RuntimeErrorCode.MULTIPLE_COMPONENTS_MATCH, |
| 58 | `Multiple components match node with tagname ${tNode.value}: ` + |
| 59 | `${stringifyForError(first)} and ` + |
| 60 | `${stringifyForError(second)}`, |
| 61 | ); |
| 62 | } |
| 63 | |
| 64 | /** Throws an ExpressionChangedAfterChecked error if checkNoChanges mode is on. */ |
| 65 | export function throwErrorIfNoChangesMode( |
no test coverage detected
searching dependent graphs…