You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6 lines
227 B

export type StaticClass<T> = Function & {prototype: T}
export function isStaticClass<T>(something: any): something is StaticClass<T> {
return typeof something === 'function' && typeof something.prototype !== 'undefined'
}