value правильно определяется как 'ONE' | 'TWO' (благодаря const), а ключи не типизируются так точно, и имеют просто тип string. Есть способ плюс минус простой получить более строго типизированные ключи?
П.С. ключи - енумы на самом деле
Тип entries сам по себе выглядит как <V>{[s:string}: V}, поэтому только полностью описывать тип
https://www.typescriptlang.org/play?#code/KYOwrgtgBAolDeAoKKoHsTADTNQFwHc1EBfAbkUQGMMBnPKBgXgVxQG0YA6DYAXQBcUAES9hOVFE5dCaQSNnDSUAIa0oNEPQrU6DAPIAjAFbAqeGCDwAnAJbB1LADxsoAFSjAAHnlAATdTQTMzwJVABpKBYPb18QAKgAJTM0az8nWxAAM2BrKHDgAE8sVRBCgD4oAH58oqghTAA3XLCUADUo908ff3VkmjSnFTKSzJy8tpUAGzBgSprJmeB6qCbcxHKAClshNwBKKMqjU3MuUBt7Wm2DtSgwEABrEDQCEFV1dnCStr52Ph1NPQoHkWMcQpYLg5Nng9mQgA
Только рекомендую обязательно разобраться что там происходит
Виртуозно 😃 Сейчас буду вникать, ибо каждый раз искать того, кто подскажет - непрофессионально
Обсуждают сегодня