(type: any)
| 42 | } |
| 43 | |
| 44 | export function getDirectiveDefOrThrow<T>(type: any): DirectiveDef<T> | never { |
| 45 | const def = getDirectiveDef<T>(type); |
| 46 | if (!def) { |
| 47 | throw new RuntimeError( |
| 48 | RuntimeErrorCode.MISSING_DIRECTIVE_DEFINITION, |
| 49 | (typeof ngDevMode === 'undefined' || ngDevMode) && |
| 50 | `Type ${stringify(type)} does not have 'ɵdir' property.`, |
| 51 | ); |
| 52 | } |
| 53 | return def; |
| 54 | } |
| 55 | |
| 56 | export function getDirectiveDef<T>(type: any): DirectiveDef<T> | null { |
| 57 | assertTypeDefined(type, '@Directive'); |
no test coverage detected
searching dependent graphs…