From 8661b9371b543d9cdecf342df9c6224c8df129a7 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 28 Jul 2020 11:59:39 +0800 Subject: [PATCH] chore: adjust difficulty --- README.md | 2 +- README.zh-CN.md | 2 +- .../{5-hard-readonly-keys => 5-extreme-readonly-keys}/README.md | 2 +- .../{5-hard-readonly-keys => 5-extreme-readonly-keys}/info.yml | 0 .../info.zh-CN.yml | 0 .../template.ts | 0 .../test-cases.ts | 0 questions/{6-extreme-simple-vue => 6-hard-simple-vue}/README.md | 2 +- questions/{6-extreme-simple-vue => 6-hard-simple-vue}/info.yml | 0 .../{6-extreme-simple-vue => 6-hard-simple-vue}/info.zh-CN.yml | 0 .../{6-extreme-simple-vue => 6-hard-simple-vue}/template.ts | 0 .../{6-extreme-simple-vue => 6-hard-simple-vue}/test-cases.ts | 2 +- 12 files changed, 5 insertions(+), 5 deletions(-) rename questions/{5-hard-readonly-keys => 5-extreme-readonly-keys}/README.md (62%) rename questions/{5-hard-readonly-keys => 5-extreme-readonly-keys}/info.yml (100%) rename questions/{5-hard-readonly-keys => 5-extreme-readonly-keys}/info.zh-CN.yml (100%) rename questions/{5-hard-readonly-keys => 5-extreme-readonly-keys}/template.ts (100%) rename questions/{5-hard-readonly-keys => 5-extreme-readonly-keys}/test-cases.ts (100%) rename questions/{6-extreme-simple-vue => 6-hard-simple-vue}/README.md (78%) rename questions/{6-extreme-simple-vue => 6-hard-simple-vue}/info.yml (100%) rename questions/{6-extreme-simple-vue => 6-hard-simple-vue}/info.zh-CN.yml (100%) rename questions/{6-extreme-simple-vue => 6-hard-simple-vue}/template.ts (100%) rename questions/{6-extreme-simple-vue => 6-hard-simple-vue}/test-cases.ts (95%) diff --git a/README.md b/README.md index 950d7d48..7f26e4ff 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ English | 简体中文 > Click the following badges to see detail of the challenges! -
#4・Pick<T, K> #7・Readonly<T>


#2・Get Return Type #3・Omit<T, K> #8・Readonly 2 #9・Deep Readonly #10・Tuple to Union


#5・Get Readonly Keys


#6・Simple Vue
By Tags
#application#6・Simple Vue
#built-in#4・Pick<T, K> #7・Readonly<T> #2・Get Return Type #3・Omit<T, K>
#deep#9・Deep Readonly
#infer#2・Get Return Type #10・Tuple to Union
#object-keys#7・Readonly<T> #8・Readonly 2 #9・Deep Readonly #5・Get Readonly Keys
#readonly#7・Readonly<T> #8・Readonly 2 #9・Deep Readonly
#this#6・Simple Vue
#tuple#10・Tuple to Union
#union#4・Pick<T, K> #3・Omit<T, K> #10・Tuple to Union
#utils#5・Get Readonly Keys
+
#4・Pick<T, K> #7・Readonly<T>


#2・Get Return Type #3・Omit<T, K> #8・Readonly 2 #9・Deep Readonly #10・Tuple to Union


#6・Simple Vue


#5・Get Readonly Keys
By Tags
#application#6・Simple Vue
#built-in#4・Pick<T, K> #7・Readonly<T> #2・Get Return Type #3・Omit<T, K>
#deep#9・Deep Readonly
#infer#2・Get Return Type #10・Tuple to Union
#object-keys#7・Readonly<T> #8・Readonly 2 #9・Deep Readonly #5・Get Readonly Keys
#readonly#7・Readonly<T> #8・Readonly 2 #9・Deep Readonly
#this#6・Simple Vue
#tuple#10・Tuple to Union
#union#4・Pick<T, K> #3・Omit<T, K> #10・Tuple to Union
#utils#5・Get Readonly Keys
## Recommended Readings diff --git a/README.zh-CN.md b/README.zh-CN.md index 444ea191..c353d529 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -28,7 +28,7 @@ TypeScript 类型体操姿势合集 > 点击下方徽章查看题目内容 -
#4・实现 Pick<T, K> #7・实现 Readonly<T>


#2・获取函数返回类型 #3・实现 Omit<T, K> #8・Readonly 2 #9・深度 Readonly #10・元组转合集


#5・获取只读字段


#6・简单的 Vue 类型
By Tags
+
#4・实现 Pick<T, K> #7・实现 Readonly<T>


#2・获取函数返回类型 #3・实现 Omit<T, K> #8・Readonly 2 #9・深度 Readonly #10・元组转合集


#6・简单的 Vue 类型


#5・获取只读字段
By Tags
## 推荐读物 diff --git a/questions/5-hard-readonly-keys/README.md b/questions/5-extreme-readonly-keys/README.md similarity index 62% rename from questions/5-hard-readonly-keys/README.md rename to questions/5-extreme-readonly-keys/README.md index 6941d22c..f6fd8125 100644 --- a/questions/5-hard-readonly-keys/README.md +++ b/questions/5-extreme-readonly-keys/README.md @@ -1,4 +1,4 @@ -

Get Readonly Keys hard #utils #object-keys

by Anthony Fu @antfu

Take the Challenge

+

Get Readonly Keys extreme #utils #object-keys

by Anthony Fu @antfu

Take the Challenge

Implement a generic `GetReadonlyKeys` that returns a union of the readonly keys of an Object. diff --git a/questions/5-hard-readonly-keys/info.yml b/questions/5-extreme-readonly-keys/info.yml similarity index 100% rename from questions/5-hard-readonly-keys/info.yml rename to questions/5-extreme-readonly-keys/info.yml diff --git a/questions/5-hard-readonly-keys/info.zh-CN.yml b/questions/5-extreme-readonly-keys/info.zh-CN.yml similarity index 100% rename from questions/5-hard-readonly-keys/info.zh-CN.yml rename to questions/5-extreme-readonly-keys/info.zh-CN.yml diff --git a/questions/5-hard-readonly-keys/template.ts b/questions/5-extreme-readonly-keys/template.ts similarity index 100% rename from questions/5-hard-readonly-keys/template.ts rename to questions/5-extreme-readonly-keys/template.ts diff --git a/questions/5-hard-readonly-keys/test-cases.ts b/questions/5-extreme-readonly-keys/test-cases.ts similarity index 100% rename from questions/5-hard-readonly-keys/test-cases.ts rename to questions/5-extreme-readonly-keys/test-cases.ts diff --git a/questions/6-extreme-simple-vue/README.md b/questions/6-hard-simple-vue/README.md similarity index 78% rename from questions/6-extreme-simple-vue/README.md rename to questions/6-hard-simple-vue/README.md index 5aefa28c..5ff162f8 100644 --- a/questions/6-extreme-simple-vue/README.md +++ b/questions/6-hard-simple-vue/README.md @@ -1,4 +1,4 @@ -

Simple Vue extreme #this #application

by Anthony Fu @antfu

Take the Challenge

+

Simple Vue hard #this #application

by Anthony Fu @antfu

Take the Challenge

{WIP} Implement a simpiled version of a Vue-like typing support. diff --git a/questions/6-extreme-simple-vue/info.yml b/questions/6-hard-simple-vue/info.yml similarity index 100% rename from questions/6-extreme-simple-vue/info.yml rename to questions/6-hard-simple-vue/info.yml diff --git a/questions/6-extreme-simple-vue/info.zh-CN.yml b/questions/6-hard-simple-vue/info.zh-CN.yml similarity index 100% rename from questions/6-extreme-simple-vue/info.zh-CN.yml rename to questions/6-hard-simple-vue/info.zh-CN.yml diff --git a/questions/6-extreme-simple-vue/template.ts b/questions/6-hard-simple-vue/template.ts similarity index 100% rename from questions/6-extreme-simple-vue/template.ts rename to questions/6-hard-simple-vue/template.ts diff --git a/questions/6-extreme-simple-vue/test-cases.ts b/questions/6-hard-simple-vue/test-cases.ts similarity index 95% rename from questions/6-extreme-simple-vue/test-cases.ts rename to questions/6-hard-simple-vue/test-cases.ts index 998f0ddc..cf9a873d 100644 --- a/questions/6-extreme-simple-vue/test-cases.ts +++ b/questions/6-hard-simple-vue/test-cases.ts @@ -22,7 +22,7 @@ SimpleVue({ const fullname = this.fullname const cases: [ Expect>, - ] + ] = [] as any }, }, })