8 lines
244 B
TypeScript
8 lines
244 B
TypeScript
/** For narrowing instance types with array.filter */
|
|
export const isInstanceOf =
|
|
<Instance, Args extends unknown[]>(
|
|
constructor: new (...args: Args) => Instance,
|
|
) =>
|
|
(value: unknown): value is Instance =>
|
|
value instanceof constructor
|