Generally speaking, a function is a "subprogram" that can be called by code external (or internal, in the case of recursion) to the function. Like the program itself, a function is composed of a sequence of statements called the function body. Values can be passed to a function as parameters, and the function will return a value.| MDN Web Docs
From allowJs to useDefineForClassFields the TSConfig reference includes information about all of the active compiler flags setting up a TypeScript project.| www.typescriptlang.org
WHATWG| whatwg.org
The TC39 Process| tc39.es
How classes work in TypeScript| www.typescriptlang.org
Generating types by re-using an existing type.| www.typescriptlang.org
How TypeScript describes the shapes of JavaScript objects.| www.typescriptlang.org
Create types which act like if statements in the type system.| www.typescriptlang.org
The language primitives.| www.typescriptlang.org