Assert that a type is an object.
object
Type that must be an object
Accepts all non-primitive object types. Does not exclude arrays or functions.
type A = AssertObject< { a: number } >; // ✓type B = AssertObject< number >; // ✗ TS error Copy
type A = AssertObject< { a: number } >; // ✓type B = AssertObject< number >; // ✗ TS error
Assert that a type is an
object.