Test if an object has a required property.
The object type
The property key to check
1.1.0
Returns true for properties that cannot be undefined. Complementary to HasOptionalProperty.
true
type Obj = { a: string; b?: number; c: number | undefined };type IsReq_a = HasRequiredProperty< Obj, 'a' >; // truetype IsReq_b = HasRequiredProperty< Obj, 'b' >; // false Copy
type Obj = { a: string; b?: number; c: number | undefined };type IsReq_a = HasRequiredProperty< Obj, 'a' >; // truetype IsReq_b = HasRequiredProperty< Obj, 'b' >; // false
Test if an object has a required property.