#typescript
#typescript
Вопрос:
Примечание: этот вопрос строго касается оператора распространения в определении type
самого. В качестве примера рассмотрим пример ниже, где Point3D
определяется с использованием синтаксиса распространения, но редактор отображает ошибку.
type Point = {x: number, y: number};
type Point3D = {...Point, z: number}; // Error
type Point3DAlt = Point amp; {z: number}; // Okay
Комментарии:
1. Нет, он не работает с оператором распространения.
2. Спасибо. Это имеет смысл, почему редактор / компилятор не был доволен этой строкой.
3. @user3330840 вы можете использовать оператор распространения только со структурой данных кортежей. Смотрите пример: typescriptlang.org/play ? #code/ …