引数の型はわからないが、返り値の型はわかるといった内容の関数を定義したいです。
以下のように書いたのですが、返り値にprice、nameが含まれていないですが、特にエラーになりません。
どのように書けばやりたいことができますでしょうか?
よろしくお願いいたします。
interface Item { name: string, price: number, type: string, } function filter(items): Item[] { const inputItems: Item[] = items.filter(item => item.type === 'drink') return inputItems; } filter([{type: 'food'},{ type: 'drink'}]) // => [ { type: 'drink' } ]
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。