泛型函数
typescript
Capitalize 首字母大写
ts
1type Original = 'hello world';
2type Capitalized = Capitalize<Original>; // 'Hello world'
3
4interface Example {
5 capitalized: Capitalized;
6}
7
8const example: Example = {
9 capitalized: 'Hello world',
10};Uncapitalize 首字母小写
ts
1type Original = 'hello world';
2type Uncapitalized = Uncapitalize<Original>; // 'hello world'
3interface Example {
4 uncapitalized: Uncapitalized;
5}
6
7const example: Example = {
8 uncapitalized: 'hello world',
9};
10Uppercase 大写
ts
1type Original = 'hello world';
2type Uppercased = Uppercase<Original>;
3interface Example {
4 uppercased: Uppercased;
5}
6
7const example: Example = {
8 uppercased: 'HELLO WORLD',
9};
10Lowercased 小写
ts
1type Original = 'hello world';
2type Lowercased = Lowercase<Original>; // 'hello world'
3
4interface Example {
5 lowercased: Lowercased;
6}
7
8const example: Example = {
9 lowercased: 'hello world',
10};