実現したいこと
typeで定義したプロパティ名をstring[]
として取得したいです。
発生している問題・エラーメッセージ
'keys' only refers to a type, but is being used as a value here.(2693)
該当のソースコード
試したこと
- 適当なオブジェクトを作成した。
成功しましたが、できれば無駄なオブジェクトを作成せずに直接typeの定義からプロパティ名をstring[]
として取得したいです。
https://www.typescriptlang.org/ja/play?#code/C4TwDgpgBAqgzhATlAvFA3gWAFBSgSwBMAuKAOwFcBbAIyRzzIEMqJS5hF8yBzHAXxw4AxgHsyHKBQTI0WXARJQADABoG5FmygByHQJHi4ogDYQAdCdE8AFAHkaAKwjDg5gNYQQcG9KQBKfyFsHCA
- C#であれば以下のコードで同様の事ができました
https://dotnetfiddle.net/pdnF5g
補足情報
- TypeScript 5.2.2

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/11/15 23:21