type, interface
type
in, union types, intersection types
is
partial, omit, record
function overloads
generices
Omit
promise
d.ts