首页   注册   登录
 kkopitehong 最近的时间轴更新
kkopitehong

kkopitehong

V2EX 第 279268 号会员,加入于 2018-01-03 17:37:42 +08:00
kkopitehong 最近回复了
@likoshow 稍做下修改

```
type ReturnObj<T extends string> = {
[key in T]: any;
};

interface Foo<T extends string> {
name: T;
type: string;
}

function transform<T extends string>(arr: Foo<T>[]) {
const obj = {} as ReturnObj<T>
arr.forEach(item => {
obj[item.name] = {
// ...
};
});
return obj as ReturnObj<T>
}
```
@likoshow 感谢
@hyyou2010 你可以装下 inquirer 看看效果, 尝试修改下传入对象的 name
@hyyou2010 这个是不定的, 比方我传入[{name: 'foo'}, {name: 'bar'}], 那返回的就应该是{ foo: {}, bar: {} }
@BBCCBB 不能直接这样声明返回类型嗯 因为传入的每一个对象的`name`属性值都是不确定的
2018-05-25 15:59:49 +08:00
回复了 yantianqi 创建的主题 程序员 公司让我独自开发 app,我想用 react-native,大家有什么建议
之前的项目用的 vue+cordova+webpack 最近的新项目也准备用 react-native

用 cordova 在某些 低配手机上是真的卡
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1717 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 12ms · UTC 16:42 · PVG 00:42 · LAX 08:42 · JFK 11:42
♥ Do have faith in what you're doing.