前提・実現したいこと
初歩的で申し訳ありません。検索してもなかなか見つからず。。
TypeScript
1type Fruit = { 2 price: number; 3 color: string; 4} 5 6const props = { 7 price: 1000, 8 color: '#f00', 9 name:'Apple' 10} 11 12const apple : Fruit = { ...props }; 13 14console.log(apple) 15// nameをカットしたい!
期待している方法
型定義時になんらかの組み込み型でラップする、tsconfig.json
を設定する、等
避けたい方法
代入時に毎回明示的にやらなきゃいけないのは嫌です。。
TypeScript
1type Fruit = { 2 price: number; 3 color: string; 4} 5 6const props = { 7 price: 1000, 8 color: '#f00', 9 name:'Apple' 10} 11 12// こういうのは避けたい 1 13const { price, color } = props; 14const apple : Fruit = { price, color }; 15 16// こういうのは避けたい 2 17const { name, ...otherProps } = props; 18const apple : Fruit = { ...otherProps };
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/22 01:44