Чтение ссылка .
Вместо использования константных объявлений переменных,
const directionUp: symbol = Symbol();
const directionDown: symbol = Symbol();
const directionLeft: symbol = Symbol();
const directionRight: symbol = Symbol();
с использованием типа enum в приведенном ниже коде,
enum Direction {
Up = Symbol(),
Down = Symbol(),
Left = Symbol(),
Right = Symbol(),
}
Как устранить ошибку ниже?
$ tsc --version
Version 2.8.3
$ tsc
tstut.ts(2,10): error TS2322: Type 'symbol' is not assignable to type 'Direction'.
tstut.ts(3,12): error TS2322: Type 'symbol' is not assignable to type 'Direction'.
tstut.ts(4,12): error TS2322: Type 'symbol' is not assignable to type 'Direction'.
tstut.ts(5,13): error TS2322: Type 'symbol' is not assignable to type 'Direction'.