EmptyObject: { [K in keyof T]?: never }

An empty object, which means that it does enforce the set of field names, defaulting to an empty set until extended from, which then adds only those additional fields

Type Parameters

  • T extends object = object