8 lines
202 B
TypeScript
8 lines
202 B
TypeScript
/**
|
|
* for narrowing instance types with array.filter
|
|
*/
|
|
export const isInstanceOf =
|
|
<T>(Constructor: new (...args: any[]) => T) =>
|
|
(value: unknown): value is T =>
|
|
value instanceof Constructor
|