{
[key in StatusOfTask]: string
}
и тут я прифигел ->
энум
export enum StatusOfTask {
New = 'New',
Test = 'h'
}
тип с индексатором по энум
export type StatusOfTaskStore = {
[key in StatusOfTask]: string
}
константа типа StatusOfTaskStore
const StatusStore: StatusOfTaskStore = {
New: 'New',
h: 't',
}
как это все работает? почему в StatusStore поле h а не Test? 👻
хотя я походу понял, h тк энум будет заменен на строку в js, блин
const a = "b" const x = { [a]: 2 } в объекте x поле "b" в точности по той же причине, почему и энам заменяется на "h"
Обсуждают сегодня