![Typescript includes](https://cdn2.cdnme.se/5447227/9-3/screenshot_4_64e629479606ee5be4b9a969.jpg)
![typescript includes typescript includes](https://image.slidesharecdn.com/typescriptfundamentalsslideshare-161127174451/95/typescript-fundamentals-7-638.jpg)
![typescript includes typescript includes](https://www.technotification.com/wp-content/uploads/2019/06/typescript-logo.png)
![typescript includes typescript includes](https://www.freelancinggig.com/blog/wp-content/uploads/2017/11/TypeScript-Programming-Cheat-Sheet.png)
You can find those in the Template Literal Types documentation. To help with string manipulation around template string literals, TypeScript includes a set of types which can be used in string manipulation within the type system. Intrinsic String Manipulation Types Uppercase Lowercase Capitalize Uncapitalize Beyond being recognized in the contextual type of an object literal, the interface acts like any empty interface. The ThisType marker interface is simply an empty interface declared in lib.d.ts.
UppercaseThese types come built-in to the compiler for performance and can’t be found in the. Notice how the type of the methods property simultaneously is an inference target and a source for the this type in methods. To help with string manipulation, TypeScript includes a set of types which can be used in string manipulation. In the example above, the methods object in the argument to makeObject has a contextual type that includes ThisType and therefore the type of this in methods within the methods object is.
![Typescript includes](https://cdn2.cdnme.se/5447227/9-3/screenshot_4_64e629479606ee5be4b9a969.jpg)