Troubleshooting: Utilities
These are all built in, see source in es5.d.ts:
ConstructorParameters: a tuple of class constructor's parameter typesExclude: exclude a type from another typeExtract: select a subtype that is assignable to another typeInstanceType: the instance type you get from anewing a class constructorNonNullable: excludenullandundefinedfrom a typeParameters: a tuple of a function's parameter typesPartial: Make all properties in an object optionalReadonly: Make all properties in an object readonlyReadonlyArray: Make an immutable array of the given typePick: A subtype of an object type with a subset of its keysRecord: A map from a key type to a value typeRequired: Make all properties in an object requiredReturnType: A function's return type