Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 568 Bytes

File metadata and controls

44 lines (32 loc) · 568 Bytes

typelab / assertions / IsClass

type IsClass<T> = _IsTrue<IfClass<T, true, false>>;

Checks if a given type T is a Class type.

Type Parameters

Type Parameter Description

T

The type to be checked.

Returns

true if T is a Class type, false otherwise.

Example

class DummyClass {}
type Valid = IsClass<typeof DummyClass>; // true
type Invalid = IsClass<string>; // false