有没有方法可以将 interface 的所有 key 转化为 array<string> 吗?

来源:5-1 用React表单、TS的类型继承和鸭子类型实现登录表单

weibo_我叫风中追风13_0

2021-02-14

老师你好,代码如下:
https://codesandbox.io/s/clever-ride-unslb

写回答

1回答

Nolan

2021-02-14

你好,你指的是这样吧:


https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgDIHsDmoCSIbrIDeAUMsgK4DO0IcAthAFzJVhSiYDcZyADnCpUA7uigATFmw4huJAL4kSYAJ58UGbCADSEFVWQBeZAGs96GGiy586IA

0
2
Nolan
回复
weibo_我叫风中追风13_0
新年好! 没懂,既然LoginKeys是一个类型,为什么要打印它?你需要的是一个函数还是一个Utility Type。你看一下这个函数是不是你想要的 export const keys = (o: O) => Object.keys(o) as (keyof O)[];
2021-02-15
共2条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程