Это функция, которая преобразует переданный Number
в String
.
Вы можете видеть, что при вводе следующего TypeScript:
const func: (num: number) => string = String;
console.log(func(123));
console.log(typeof func(123));
console.log(typeof 123);
Он компилируется в:
var func = String;
console.log(func(123));
console.log(typeof func(123));
console.log(typeof 123);
И выполнение этого кода показывает 123
, string
и number
:
var func = String;
console.log(func(123));
console.log(typeof func(123));
console.log(typeof 123);
Итак, func
в приведенном выше примере возвращает new String(num)
, поэтому 123
- это число, а func(123)
- это строка.