Open cuixiaorui opened 2 years ago
(该模板使用ch3cknull/auto-issue-comment自动生成)
less
,scss
,stylus
的区分
ts
体操写两题---- 来自vscode插件 "Study Plan"
电商后台管理
2022-01-18日计划创建时间:2022-01-18 星期二 09:29 2022-01-18日计划创建人:Vixcity
https://github.com/cuixiaorui/study-every-day/issues/
[ ] ccc
[x] 拼多多
type tupleToObject<T extends readonly (string|symbol|number)[]> = {
}
function TupleToObject(array) {
const obj = {}
array.forEach(val => {
obj[val] = val
});
return obj
}
https://github.com/type-challenges/type-challenges/blob/master/questions/7-easy-readonly/README.md
给所有属性前面都加上 readonly
function readonly(obj){
const result = {}
for(const key in obj){
result["readonly "+ key]: obj[key]
}
return result
}
* 使用 lookup 关键字 **keyof** 去拿到接口的所有值
* 需要遍历,用到知识点 mapped, 涉及关键字 **in**
* 加上关键字 **readonly**
* 通过 key 来获取接口里面的值 **indexed**
```typescript
type MyReadonly<T> = {
readonly [P in keyof T]:T[P]
}
type MyPick<T,K extends keyof T> = {
[P in K]:T[P]
}
如何写每日任务