Creating Types from TypesGenericsKeyof Type OperatorTypeof Type OperatorIndexed Access TypesConditional TypesMapped TypesTemplate Literal Types