isNgDef
isNgDef
verifies how a class has been decorated.
if (isNgDef(SomeClass, 'm')) {
// SomeClass is a module
}
if (isNgDef(SomeClass, 'c')) {
// SomeClass is a component
}
if (isNgDef(SomeClass, 'd')) {
// SomeClass is a directive
}
if (isNgDef(SomeClass, 'p')) {
// SomeClass is a pipe
}
if (isNgDef(SomeClass, 'i')) {
// SomeClass is a service
}
if (isNgDef(SomeClass, 't')) {
// SomeClass is a token
}
if (isNgDef(SomeClass)) {
// SomeClass is a module or component or directive or pipe or service
}