参数不能分配给类型为的参数

时间:2019-08-12 14:38:27

标签: rxjs flatmap

我是rxjs的新手,我阅读了文档,但是我的代码仍然有问题。

我正在尝试以下代码:

    ​let​ friends= [{
        name: ​'Jill'​,
        favoriteFoods: [​'pizza'​, ​'hummus'​]
    }, {
        name: ​'Bob'​,
        favoriteFoods: [​'ice cream'​]
    }, {
        name: ​'Alice'​,
        favoriteFoods: [​'chicken wings'​, ​'salmon'​]
    }];
        ​    ​ 
    flatMap(friends, friend => friend.favoriteFoods);

在Visual Studio Code中“朋友”的flatMap行中,我有错误 “类型'{的参数:名称;字符串; favouriteFoods:字符串[];} []'不能分配给类型'(值:未知,索引:数字)=> ObservableInput'的参数。   输入'{name:string;最喜欢的食物:字符串[]; } []'不提供签名'(值:未知,索引:数字):ObservableInput'“

该示例来自本书https://pragprog.com/titles/rkrxjs/source_code,可能是打字稿的新版本,而不是本书中使用的版本。 我会明白什么是正确的代码。

0 个答案:

没有答案