diff --git a/README.ko.md b/README.ko.md index 2d10ed8a0..9c9d3b64a 100644 --- a/README.ko.md +++ b/README.ko.md @@ -30,7 +30,7 @@ > 배지를 클릭해서 챌린지의 자세한 내용을 확인해보세요. -1
13・Hello World

13
4・Pick 7・Readonly 11・Tuple to Object 14・First of Array 18・Length of Tuple 43・Exclude 189・Awaited 268・If 533・Concat 898・Includes 3057・Push 3060・Unshift 3312・Parameters

88
2・Get Return Type 3・Omit 8・Readonly 2 9・Deep Readonly 10・Tuple to Union 12・Chainable Options 15・Last of Array 16・Pop 20・Promise.all 62・Type Lookup 106・Trim Left 108・Trim 110・Capitalize 116・Replace 119・ReplaceAll 191・Append Argument 296・Permutation 298・Length of String 459・Flatten 527・Append to object 529・Absolute 531・String to Union 599・Merge 612・KebabCase 645・Diff 949・AnyOf 1042・IsNever 1097・IsUnion 1130・ReplaceKeys 1367・Remove Index Signature 1978・Percentage Parser 2070・Drop Char 2257・MinusOne 2595・PickByType 2688・StartsWith 2693・EndsWith 2757・PartialByKeys 2759・RequiredByKeys 2793・Mutable 2852・OmitByType 2946・ObjectEntries 3062・Shift 3188・Tuple to Nested Object 3192・Reverse 3196・Flip Arguments 3243・FlattenDepth 3326・BEM style string 3376・InorderTraversal 4179・Flip 4182・Fibonacci Sequence 4260・AllCombinations 4425・Greater Than 4471・Zip 4484・IsTuple 4499・Chunk 4518・Fill 4803・Trim Right 5117・Without 5140・Trunc 5153・IndexOf 5310・Join 5317・LastIndexOf 5360・Unique 5821・MapTypes 7544・Construct Tuple 8640・Number Range 8767・Combination 8987・Subsequence 9142・CheckRepeatedChars 9286・FirstUniqueCharIndex 9896・GetMiddleElement 9898・Appear only once 9989・Count Element Number To Object 10969・Integer 16259・ToPrimitive 17973・DeepMutable 18142・All 18220・Filter 21106・Combination key type 25170・Replace First 25270・Transpose 26401・JSON Schema to TypeScript 27133・Square 27152・Triangular number 27862・CartesianProduct 27932・MergeAll 27958・CheckRepeatedTuple 28333・Public Type

46
6・Simple Vue 17・Currying 1 55・Union to Intersection 57・Get Required 59・Get Optional 89・Required Keys 90・Optional Keys 112・Capitalize Words 114・CamelCase 147・C-printf Parser 213・Vue Basic Props 223・IsAny 270・Typed Get 300・String to Number 399・Tuple Filter 472・Tuple to Enum Object 545・printf 553・Deep object to unique 651・Length of String 2 730・Union to Tuple 847・String Join 956・DeepPick 1290・Pinia 1383・Camelize 2059・Drop String 2822・Split 2828・ClassPublicKeys 2857・IsRequiredKey 2949・ObjectFromEntries 4037・IsPalindrome 5181・Mutable Keys 5423・Intersection 6141・Binary to Decimal 7258・Object Key Paths 8804・Two Sum 9155・ValidDate 9160・Assign 9384・Maximum 9775・Capitalize Nest Object Keys 13580・Replace Union 14080・FizzBuzz 14188・Run-length encoding 15260・Tree path array 19458・SnakeCase 25747・IsNegativeNumber 28143・OptionalUndefined

14
5・Get Readonly Keys 151・Query String Parser 216・Slice 274・Integers Comparator 462・Currying 2 476・Sum 517・Multiply 697・Tag 734・Inclusive Range 741・Sort 869・DistributeUnions 925・Assert Array Index 6228・JSON Parser 7561・Subtract
By Tags
#JSON26401・JSON Schema to TypeScript
#application12・Chainable Options 8767・Combination 6・Simple Vue 213・Vue Basic Props
#arguments191・Append Argument 3196・Flip Arguments
#array14・First of Array 533・Concat 898・Includes 3057・Push 3060・Unshift 15・Last of Array 16・Pop 20・Promise.all 459・Flatten 949・AnyOf 3062・Shift 3243・FlattenDepth 4425・Greater Than 5117・Without 5153・IndexOf 5310・Join 5317・LastIndexOf 5360・Unique 8767・Combination 18142・All 18220・Filter 25270・Transpose 27133・Square 27152・Triangular number 27932・MergeAll 17・Currying 1 2822・Split 5423・Intersection 8804・Two Sum 9160・Assign 9384・Maximum 9775・Capitalize Nest Object Keys 14080・FizzBuzz 216・Slice 734・Inclusive Range 741・Sort 925・Assert Array Index
#built-in4・Pick 7・Readonly 43・Exclude 189・Awaited 3312・Parameters 2・Get Return Type 3・Omit
#deep9・Deep Readonly 17973・DeepMutable 553・Deep object to unique 956・DeepPick
#filter18220・Filter
#infer3312・Parameters 2・Get Return Type 10・Tuple to Union 2070・Drop Char 4260・AllCombinations 55・Union to Intersection 57・Get Required 59・Get Optional 399・Tuple Filter 730・Union to Tuple 2059・Drop String 14080・FizzBuzz 734・Inclusive Range 741・Sort
#json6228・JSON Parser
#map62・Type Lookup 5821・MapTypes
#math529・Absolute 2257・MinusOne 25270・Transpose 27133・Square 27152・Triangular number 6141・Binary to Decimal 8804・Two Sum 14080・FizzBuzz 274・Integers Comparator 476・Sum 517・Multiply
#number25747・IsNegativeNumber
#object599・Merge 645・Diff 2595・PickByType 2757・PartialByKeys 2759・RequiredByKeys 2852・OmitByType 2946・ObjectEntries 3188・Tuple to Nested Object 3376・InorderTraversal 4179・Flip 5821・MapTypes 27932・MergeAll 2949・ObjectFromEntries 9160・Assign 9775・Capitalize Nest Object Keys
#object-keys7・Readonly 11・Tuple to Object 8・Readonly 2 9・Deep Readonly 527・Append to object 1130・ReplaceKeys 1367・Remove Index Signature 2793・Mutable 28333・Public Type 7258・Object Key Paths 5・Get Readonly Keys
#promise189・Awaited 20・Promise.all
#readonly7・Readonly 8・Readonly 2 9・Deep Readonly 2793・Mutable 17973・DeepMutable
#recursion1383・Camelize
#split2822・Split
#string531・String to Union 8767・Combination 9142・CheckRepeatedChars 9286・FirstUniqueCharIndex 2822・Split 4037・IsPalindrome 19458・SnakeCase
#template literal25747・IsNegativeNumber
#template-literal106・Trim Left 108・Trim 110・Capitalize 116・Replace 119・ReplaceAll 298・Length of String 529・Absolute 612・KebabCase 1978・Percentage Parser 2070・Drop Char 2688・StartsWith 2693・EndsWith 3326・BEM style string 4260・AllCombinations 4803・Trim Right 5140・Trunc 10969・Integer 112・Capitalize Words 114・CamelCase 147・C-printf Parser 270・Typed Get 300・String to Number 472・Tuple to Enum Object 545・printf 651・Length of String 2 2059・Drop String 19458・SnakeCase 151・Query String Parser 274・Integers Comparator 476・Sum 517・Multiply 6228・JSON Parser
#this6・Simple Vue 1290・Pinia
#tuple18・Length of Tuple 3312・Parameters 10・Tuple to Union 3188・Tuple to Nested Object 3192・Reverse 3326・BEM style string 4471・Zip 4484・IsTuple 4499・Chunk 4518・Fill 7544・Construct Tuple 27133・Square 27152・Triangular number 399・Tuple Filter 472・Tuple to Enum Object 730・Union to Tuple 2822・Split 7561・Subtract
#union4・Pick 43・Exclude 3・Omit 10・Tuple to Union 62・Type Lookup 296・Permutation 531・String to Union 1042・IsNever 1097・IsUnion 3326・BEM style string 4260・AllCombinations 5117・Without 8987・Subsequence 9142・CheckRepeatedChars 27862・CartesianProduct 27932・MergeAll 730・Union to Tuple 1383・Camelize 5423・Intersection
#utils268・If 1042・IsNever 5821・MapTypes 55・Union to Intersection 57・Get Required 59・Get Optional 89・Required Keys 90・Optional Keys 223・IsAny 270・Typed Get 2828・ClassPublicKeys 2857・IsRequiredKey 5181・Mutable Keys 5・Get Readonly Keys
#vue6・Simple Vue 213・Vue Basic Props 1290・Pinia
          

By Plain Text

워밍업 (1)

쉬움 (13)

보통 (88)

어려움 (46)

매우 어려움 (14)


+1
13・Hello World

13
4・Pick 7・Readonly 11・Tuple to Object 14・First of Array 18・Length of Tuple 43・Exclude 189・Awaited 268・If 533・Concat 898・Includes 3057・Push 3060・Unshift 3312・Parameters

88
2・Get Return Type 3・Omit 8・Readonly 2 9・Deep Readonly 10・Tuple to Union 12・Chainable Options 15・Last of Array 16・Pop 20・Promise.all 62・Type Lookup 106・Trim Left 108・Trim 110・Capitalize 116・Replace 119・ReplaceAll 191・Append Argument 296・Permutation 298・Length of String 459・Flatten 527・Append to object 529・Absolute 531・String to Union 599・Merge 612・KebabCase 645・Diff 949・AnyOf 1042・IsNever 1097・IsUnion 1130・ReplaceKeys 1367・Remove Index Signature 1978・Percentage Parser 2070・Drop Char 2257・MinusOne 2595・PickByType 2688・StartsWith 2693・EndsWith 2757・PartialByKeys 2759・RequiredByKeys 2793・Mutable 2852・OmitByType 2946・ObjectEntries 3062・Shift 3188・Tuple to Nested Object 3192・Reverse 3196・Flip Arguments 3243・FlattenDepth 3326・BEM style string 3376・InorderTraversal 4179・Flip 4182・Fibonacci Sequence 4260・AllCombinations 4425・Greater Than 4471・Zip 4484・IsTuple 4499・Chunk 4518・Fill 4803・Trim Right 5117・Without 5140・Trunc 5153・IndexOf 5310・Join 5317・LastIndexOf 5360・Unique 5821・MapTypes 7544・Construct Tuple 8640・Number Range 8767・Combination 8987・Subsequence 9142・CheckRepeatedChars 9286・FirstUniqueCharIndex 9896・GetMiddleElement 9898・Appear only once 9989・Count Element Number To Object 10969・Integer 16259・ToPrimitive 17973・DeepMutable 18142・All 18220・Filter 21106・Combination key type 25170・Replace First 25270・Transpose 26401・JSON Schema to TypeScript 27133・Square 27152・Triangular number 27862・CartesianProduct 27932・MergeAll 27958・CheckRepeatedTuple 28333・Public Type

46
6・Simple Vue 17・Currying 1 55・Union to Intersection 57・Get Required 59・Get Optional 89・Required Keys 90・Optional Keys 112・Capitalize Words 114・CamelCase 147・C-printf Parser 213・Vue Basic Props 223・IsAny 270・Typed Get 300・String to Number 399・Tuple Filter 472・Tuple to Enum Object 545・printf 553・Deep object to unique 651・Length of String 2 730・Union to Tuple 847・String Join 956・DeepPick 1290・Pinia 1383・Camelize 2059・Drop String 2822・Split 2828・ClassPublicKeys 2857・IsRequiredKey 2949・ObjectFromEntries 4037・IsPalindrome 5181・Mutable Keys 5423・Intersection 6141・Binary to Decimal 7258・Object Key Paths 8804・Two Sum 9155・ValidDate 9160・Assign 9384・Maximum 9775・Capitalize Nest Object Keys 13580・Replace Union 14080・FizzBuzz 14188・Run-length encoding 15260・Tree path array 19458・SnakeCase 25747・IsNegativeNumber 28143・OptionalUndefined

14
5・Get Readonly Keys 151・Query String Parser 216・Slice 274・Integers Comparator 462・Currying 2 476・Sum 517・Multiply 697・Tag 734・Inclusive Range 741・Sort 869・DistributeUnions 925・Assert Array Index 6228・JSON Parser 7561・Subtract
By Tags
#JSON26401・JSON Schema to TypeScript
#application12・Chainable Options 8767・Combination 6・Simple Vue 213・Vue Basic Props
#arguments191・Append Argument 3196・Flip Arguments
#array14・First of Array 533・Concat 898・Includes 3057・Push 3060・Unshift 15・Last of Array 16・Pop 20・Promise.all 459・Flatten 949・AnyOf 3062・Shift 3243・FlattenDepth 4425・Greater Than 5117・Without 5153・IndexOf 5310・Join 5317・LastIndexOf 5360・Unique 8767・Combination 18142・All 18220・Filter 25270・Transpose 27133・Square 27152・Triangular number 27932・MergeAll 17・Currying 1 2822・Split 5423・Intersection 8804・Two Sum 9160・Assign 9384・Maximum 9775・Capitalize Nest Object Keys 14080・FizzBuzz 216・Slice 734・Inclusive Range 741・Sort 925・Assert Array Index
#built-in4・Pick 7・Readonly 43・Exclude 189・Awaited 3312・Parameters 2・Get Return Type 3・Omit
#deep9・Deep Readonly 17973・DeepMutable 553・Deep object to unique 956・DeepPick
#filter18220・Filter
#infer3312・Parameters 2・Get Return Type 10・Tuple to Union 2070・Drop Char 4260・AllCombinations 55・Union to Intersection 57・Get Required 59・Get Optional 399・Tuple Filter 730・Union to Tuple 2059・Drop String 14080・FizzBuzz 734・Inclusive Range 741・Sort
#json6228・JSON Parser
#map62・Type Lookup 5821・MapTypes
#math529・Absolute 2257・MinusOne 25270・Transpose 27133・Square 27152・Triangular number 6141・Binary to Decimal 8804・Two Sum 14080・FizzBuzz 274・Integers Comparator 476・Sum 517・Multiply
#number25747・IsNegativeNumber
#object599・Merge 645・Diff 2595・PickByType 2757・PartialByKeys 2759・RequiredByKeys 2852・OmitByType 2946・ObjectEntries 3188・Tuple to Nested Object 3376・InorderTraversal 4179・Flip 5821・MapTypes 27932・MergeAll 2949・ObjectFromEntries 9160・Assign 9775・Capitalize Nest Object Keys
#object-keys7・Readonly 11・Tuple to Object 8・Readonly 2 9・Deep Readonly 527・Append to object 1130・ReplaceKeys 1367・Remove Index Signature 2793・Mutable 28333・Public Type 7258・Object Key Paths 5・Get Readonly Keys
#promise189・Awaited 20・Promise.all
#readonly7・Readonly 8・Readonly 2 9・Deep Readonly 2793・Mutable 17973・DeepMutable
#recursion1383・Camelize
#split2822・Split
#string531・String to Union 8767・Combination 9142・CheckRepeatedChars 9286・FirstUniqueCharIndex 2822・Split 4037・IsPalindrome 19458・SnakeCase
#template literal25747・IsNegativeNumber
#template-literal106・Trim Left 108・Trim 110・Capitalize 116・Replace 119・ReplaceAll 298・Length of String 529・Absolute 612・KebabCase 1978・Percentage Parser 2070・Drop Char 2688・StartsWith 2693・EndsWith 3326・BEM style string 4260・AllCombinations 4803・Trim Right 5140・Trunc 10969・Integer 112・Capitalize Words 114・CamelCase 147・C-printf Parser 270・Typed Get 300・String to Number 472・Tuple to Enum Object 545・printf 651・Length of String 2 2059・Drop String 19458・SnakeCase 151・Query String Parser 274・Integers Comparator 476・Sum 517・Multiply 6228・JSON Parser
#this6・Simple Vue 1290・Pinia
#tuple18・Length of Tuple 3312・Parameters 10・Tuple to Union 3188・Tuple to Nested Object 3192・Reverse 3326・BEM style string 4471・Zip 4484・IsTuple 4499・Chunk 4518・Fill 7544・Construct Tuple 27133・Square 27152・Triangular number 399・Tuple Filter 472・Tuple to Enum Object 730・Union to Tuple 2822・Split 7561・Subtract
#union4・Pick 43・Exclude 3・Omit 10・Tuple to Union 62・Type Lookup 296・Permutation 531・String to Union 1042・IsNever 1097・IsUnion 3326・BEM style string 4260・AllCombinations 5117・Without 8987・Subsequence 9142・CheckRepeatedChars 27862・CartesianProduct 27932・MergeAll 730・Union to Tuple 1383・Camelize 5423・Intersection
#utils268・If 1042・IsNever 5821・MapTypes 55・Union to Intersection 57・Get Required 59・Get Optional 89・Required Keys 90・Optional Keys 223・IsAny 270・Typed Get 2828・ClassPublicKeys 2857・IsRequiredKey 5181・Mutable Keys 5・Get Readonly Keys
#vue6・Simple Vue 213・Vue Basic Props 1290・Pinia
          

By Plain Text

워밍업 (1)

쉬움 (13)

보통 (88)

어려움 (46)

매우 어려움 (14)


> ✨ [Upcoming challenges](https://github.com/type-challenges/type-challenges/issues?q=is%3Aissue+is%3Aopen+label%3Anew-challenge) diff --git a/questions/00529-medium-absolute/README.ja.md b/questions/00529-medium-absolute/README.ja.md index 8713ce43e..8c90012b2 100644 --- a/questions/00529-medium-absolute/README.ja.md +++ b/questions/00529-medium-absolute/README.ja.md @@ -1,4 +1,4 @@ -

Absolute 中級 #math #template-literal

by Andrey Krasovsky @bre30kra69cs

挑戦する    English 简体中文

+

Absolute 中級 #math #template-literal

by Andrey Krasovsky @bre30kra69cs

挑戦する    English 简体中文 한국어

srting, number または bigint を受け取り、正の数を出力する `Absolute` 型を実装します。 diff --git a/questions/00529-medium-absolute/README.ko.md b/questions/00529-medium-absolute/README.ko.md index f16f91e25..77084213d 100644 --- a/questions/00529-medium-absolute/README.ko.md +++ b/questions/00529-medium-absolute/README.ko.md @@ -1,4 +1,4 @@ -

Absolute 보통 #math #template-literal

by Andrey Krasovsky @bre30kra69cs

도전하기    English 简体中文 日本語

+

Absolute 보통 #math #template-literal

by Andrey Krasovsky @bre30kra69cs

도전하기    English 简体中文 日本語

number, string, 혹은 bigint을 받는 `Absolute` 타입을 만드세요. 출력은 양수 문자열이어야 합니다. @@ -10,4 +10,4 @@ type Test = -100 type Result = Absolute // expected to be "100" ``` -
돌아가기 정답 공유하기 정답 보기 +
돌아가기 정답 공유하기 정답 보기 diff --git a/questions/00529-medium-absolute/README.zh-CN.md b/questions/00529-medium-absolute/README.zh-CN.md index d20d62c47..5bbb21aa9 100644 --- a/questions/00529-medium-absolute/README.zh-CN.md +++ b/questions/00529-medium-absolute/README.zh-CN.md @@ -1,4 +1,4 @@ -

Absolute 中等 #math #template-literal

by Andrey Krasovsky @bre30kra69cs

接受挑战    English 日本語

+

Absolute 中等 #math #template-literal

by Andrey Krasovsky @bre30kra69cs

接受挑战    English 日本語 한국어

diff --git a/questions/00531-medium-string-to-union/README.ja.md b/questions/00531-medium-string-to-union/README.ja.md index ad3b7c4f8..bfde8e687 100644 --- a/questions/00531-medium-string-to-union/README.ja.md +++ b/questions/00531-medium-string-to-union/README.ja.md @@ -1,4 +1,4 @@ -

String to Union 中級 #union #string

by Andrey Krasovsky @bre30kra69cs

挑戦する    English 简体中文

+

String to Union 中級 #union #string

by Andrey Krasovsky @bre30kra69cs

挑戦する    English 简体中文 한국어

受け取った文字列を Union 型に変換する型を実装します。 diff --git a/questions/00531-medium-string-to-union/README.ko.md b/questions/00531-medium-string-to-union/README.ko.md index d480f5a9f..416315428 100644 --- a/questions/00531-medium-string-to-union/README.ko.md +++ b/questions/00531-medium-string-to-union/README.ko.md @@ -1,4 +1,4 @@ -

String to Union 보통 #union #string

by Andrey Krasovsky @bre30kra69cs

도전하기    English 简体中文 日本語

+

String to Union 보통 #union #string

by Andrey Krasovsky @bre30kra69cs

도전하기    English 简体中文 日本語

문자열 인수를 입력받는 String to Union 유형을 구현하세요. 출력은 입력 문자열의 Union type이어야 합니다. @@ -10,4 +10,4 @@ type Test = "123" type Result = StringToUnion // expected to be "1" | "2" | "3" ``` -
돌아가기 정답 공유하기 정답 보기 +
돌아가기 정답 공유하기 정답 보기 diff --git a/questions/00531-medium-string-to-union/README.zh-CN.md b/questions/00531-medium-string-to-union/README.zh-CN.md index 9a51caa73..3c96b8e0c 100644 --- a/questions/00531-medium-string-to-union/README.zh-CN.md +++ b/questions/00531-medium-string-to-union/README.zh-CN.md @@ -1,4 +1,4 @@ -

String to Union 中等 #union #string

by Andrey Krasovsky @bre30kra69cs

接受挑战    English 日本語

+

String to Union 中等 #union #string

by Andrey Krasovsky @bre30kra69cs

接受挑战    English 日本語 한국어

实现一个将接收到的String参数转换为一个字母Union的类型。 diff --git a/questions/00599-medium-merge/README.ja.md b/questions/00599-medium-merge/README.ja.md index 355cb9154..d5ed61586 100644 --- a/questions/00599-medium-merge/README.ja.md +++ b/questions/00599-medium-merge/README.ja.md @@ -1,4 +1,4 @@ -

Merge 中級 #object

by ZYSzys @ZYSzys

挑戦する    English 简体中文

+

Merge 中級 #object

by ZYSzys @ZYSzys

挑戦する    English 简体中文 한국어

2 つの型をマージして新しい型を作ります。2 つ目に指定した型のキーは 1 つ目の型のキーを上書きします。 diff --git a/questions/00599-medium-merge/README.ko.md b/questions/00599-medium-merge/README.ko.md index 6f61a5638..f51acb7f2 100644 --- a/questions/00599-medium-merge/README.ko.md +++ b/questions/00599-medium-merge/README.ko.md @@ -1,4 +1,4 @@ -

Merge 보통 #object

by ZYSzys @ZYSzys

도전하기    English 简体中文 日本語

+

Merge 보통 #object

by ZYSzys @ZYSzys

도전하기    English 简体中文 日本語

두개의 타입을 새로운 타입으로 병합하세요. 두번째 타입의 Key가 첫번째 타입을 덮어씁니다(재정의합니다) @@ -18,4 +18,4 @@ type coo = { type Result = Merge // expected to be {name: string, age: number, sex: string} ``` -
돌아가기 정답 공유하기 정답 보기 +
돌아가기 정답 공유하기 정답 보기 diff --git a/questions/00599-medium-merge/README.zh-CN.md b/questions/00599-medium-merge/README.zh-CN.md index 432d0ac3f..410985d6d 100644 --- a/questions/00599-medium-merge/README.zh-CN.md +++ b/questions/00599-medium-merge/README.zh-CN.md @@ -1,4 +1,4 @@ -

Merge 中等 #object

by ZYSzys @ZYSzys

接受挑战    English 日本語

+

Merge 中等 #object

by ZYSzys @ZYSzys

接受挑战    English 日本語 한국어

将两个类型合并成一个类型,第二个类型的键会覆盖第一个类型的键。 diff --git a/questions/00612-medium-kebabcase/README.ja.md b/questions/00612-medium-kebabcase/README.ja.md index 6707fcba9..d013e9ddf 100644 --- a/questions/00612-medium-kebabcase/README.ja.md +++ b/questions/00612-medium-kebabcase/README.ja.md @@ -1,4 +1,4 @@ -

KebabCase 中級 #template-literal

by Johnson Chu @johnsoncodehk

挑戦する    English

+

KebabCase 中級 #template-literal

by Johnson Chu @johnsoncodehk

挑戦する    English 한국어

キャメルケースもしくはパスカルケースの文字列を、ケバブケースに置換する方を実装します。 diff --git a/questions/00612-medium-kebabcase/README.ko.md b/questions/00612-medium-kebabcase/README.ko.md index fc10dd4cd..03b56a861 100644 --- a/questions/00612-medium-kebabcase/README.ko.md +++ b/questions/00612-medium-kebabcase/README.ko.md @@ -1,4 +1,4 @@ -

KebabCase medium #template-literal

by Johnson Chu @johnsoncodehk

도전하기    English

+

KebabCase 보통 #template-literal

by Johnson Chu @johnsoncodehk

도전하기    English 日本語

`camelCase`나 `PascalCase`를 `kebab-case` 문자열로 수정하세요. @@ -14,4 +14,4 @@ type DoNothing = KebabCase<"do-nothing"> const doNothing: DoNothing = "do-nothing" ``` -
돌아가기 정답 공유하기 정답 보기

Related Challenges

114・CamelCase +
돌아가기 정답 공유하기 정답 보기

관련된 문제들

114・CamelCase diff --git a/questions/00612-medium-kebabcase/README.md b/questions/00612-medium-kebabcase/README.md index fd93b0a0f..96a46c480 100644 --- a/questions/00612-medium-kebabcase/README.md +++ b/questions/00612-medium-kebabcase/README.md @@ -1,4 +1,4 @@ -

KebabCase medium #template-literal

by Johnson Chu @johnsoncodehk

Take the Challenge    日本語 한국어

+

KebabCase medium #template-literal

by Johnson Chu @johnsoncodehk

Take the Challenge    日本語 한국어

Replace the `camelCase` or `PascalCase` string with `kebab-case`. diff --git a/questions/00645-medium-diff/README.ko.md b/questions/00645-medium-diff/README.ko.md index bcd5ad5b2..be24200fc 100644 --- a/questions/00645-medium-diff/README.ko.md +++ b/questions/00645-medium-diff/README.ko.md @@ -1,5 +1,5 @@ -

Diff 보통 #object

by ZYSzys @ZYSzys

도전하기    English 简体中文

+

Diff 보통 #object

by ZYSzys @ZYSzys

도전하기    English 简体中文

`O` & `O1`의 차이점인 `객체`를 가져옵니다 -
돌아가기 정답 공유하기 정답 보기 +
돌아가기 정답 공유하기 정답 보기 diff --git a/questions/00645-medium-diff/README.md b/questions/00645-medium-diff/README.md index a33d558ae..3a27f3c1e 100644 --- a/questions/00645-medium-diff/README.md +++ b/questions/00645-medium-diff/README.md @@ -1,4 +1,4 @@ -

Diff medium #object

by ZYSzys @ZYSzys

Take the Challenge    简体中文 한국어

+

Diff medium #object

by ZYSzys @ZYSzys

Take the Challenge    简体中文 한국어

Get an `Object` that is the difference between `O` & `O1` diff --git a/questions/00645-medium-diff/README.zh-CN.md b/questions/00645-medium-diff/README.zh-CN.md index 28a50e7a4..05bb31bcf 100644 --- a/questions/00645-medium-diff/README.zh-CN.md +++ b/questions/00645-medium-diff/README.zh-CN.md @@ -1,4 +1,4 @@ -

Diff 中等 #object

by ZYSzys @ZYSzys

接受挑战    English

+

Diff 中等 #object

by ZYSzys @ZYSzys

接受挑战    English 한국어

获取两个接口类型中的差值属性。 diff --git a/questions/00949-medium-anyof/README.ko.md b/questions/00949-medium-anyof/README.ko.md index 82726c9eb..16d4573d3 100644 --- a/questions/00949-medium-anyof/README.ko.md +++ b/questions/00949-medium-anyof/README.ko.md @@ -1,4 +1,4 @@ -

AnyOf 보통 #array

by null @kynefuk

도전하기    English 简体中文

+

AnyOf 보통 #array

by null @kynefuk

도전하기    English 简体中文

Implement Python liked `any` function in the type system. A type takes the Array and returns `true` if any element of the Array is true. If the Array is empty, return `false`. @@ -13,4 +13,4 @@ type Sample1 = AnyOf<[1, "", false, [], {}]> // expected to be true. type Sample2 = AnyOf<[0, "", false, [], {}]> // expected to be false. ``` -
돌아가기 정답 공유하기 정답 보기 +
돌아가기 정답 공유하기 정답 보기 diff --git a/questions/00949-medium-anyof/README.zh-CN.md b/questions/00949-medium-anyof/README.zh-CN.md index cb88c9d6e..d4866d26f 100644 --- a/questions/00949-medium-anyof/README.zh-CN.md +++ b/questions/00949-medium-anyof/README.zh-CN.md @@ -1,4 +1,4 @@ -

AnyOf 中等 #array

by null @kynefuk

接受挑战    English

+

AnyOf 中等 #array

by null @kynefuk

接受挑战    English 한국어

在类型系统中实现类似于 Python 中 `any` 函数。类型接收一个数组,如果数组中任一个元素为真,则返回 `true`,否则返回 `false`。如果数组为空,返回 `false`。 diff --git a/questions/01042-medium-isnever/README.ko.md b/questions/01042-medium-isnever/README.ko.md index e4401960d..a3d4918c4 100644 --- a/questions/01042-medium-isnever/README.ko.md +++ b/questions/01042-medium-isnever/README.ko.md @@ -1,4 +1,4 @@ -

IsNever medium #union #utils

by hiroya iizuka @hiroyaiizuka

Take the Challenge English

+

IsNever 보통 #union #utils

by hiroya iizuka @hiroyaiizuka

도전하기    English

input type으로 `T`를 받는 IsNever type을 구현하세요. 만약 `T`의 유형이 `never`으로 확인되면 `true`를 반환하고 아니면 `false`를 반환합니다 @@ -12,4 +12,4 @@ type D = IsNever<[]> // expected to be false type E = IsNever // expected to be false ``` -
돌아가기 정답 공유하기 정답 공유하기

Related Challenges

1097・IsUnion 223・IsAny 4484・IsTuple +
돌아가기 정답 공유하기 정답 보기

관련된 문제들

1097・IsUnion 223・IsAny 4484・IsTuple diff --git a/questions/01042-medium-isnever/README.md b/questions/01042-medium-isnever/README.md index 914089897..2e08d89b0 100644 --- a/questions/01042-medium-isnever/README.md +++ b/questions/01042-medium-isnever/README.md @@ -1,4 +1,4 @@ -

IsNever medium #union #utils

by hiroya iizuka @hiroyaiizuka

Take the Challenge 한국어

+

IsNever medium #union #utils

by hiroya iizuka @hiroyaiizuka

Take the Challenge    한국어

Implement a type IsNever, which takes input type `T`. If the type of resolves to `never`, return `true`, otherwise `false`. diff --git a/questions/01097-medium-isunion/README.ko.md b/questions/01097-medium-isunion/README.ko.md index f93cb00e3..0f4d27bfe 100644 --- a/questions/01097-medium-isunion/README.ko.md +++ b/questions/01097-medium-isunion/README.ko.md @@ -1,4 +1,4 @@ -

IsUnion medium #union

by null @bencor

Take the Challenge 한국어

+

IsUnion 보통 #union

by null @bencor

도전하기    English

`T`를 입력으로 받고, `T`가 `Union` 유형으로 확인되는지 여부를 반환하는 `IsUnion`을 구현하세요 @@ -10,4 +10,4 @@ type case2 = IsUnion // true type case3 = IsUnion<[string | number]> // false ``` -
돌아가기 정답 공유하기 정답 보기

Related Challenges

1042・IsNever 223・IsAny 4484・IsTuple +
돌아가기 정답 공유하기 정답 보기

관련된 문제들

1042・IsNever 223・IsAny 4484・IsTuple diff --git a/questions/01097-medium-isunion/README.md b/questions/01097-medium-isunion/README.md index 59a701fcf..d56c59f5e 100644 --- a/questions/01097-medium-isunion/README.md +++ b/questions/01097-medium-isunion/README.md @@ -1,4 +1,4 @@ -

IsUnion medium #union

by null @bencor

Take the Challenge 한국어

+

IsUnion medium #union

by null @bencor

Take the Challenge    한국어

Implement a type `IsUnion`, which takes an input type `T` and returns whether `T` resolves to a union type. diff --git a/questions/01130-medium-replacekeys/README.ko.md b/questions/01130-medium-replacekeys/README.ko.md index c95abf779..f81827cbe 100644 --- a/questions/01130-medium-replacekeys/README.ko.md +++ b/questions/01130-medium-replacekeys/README.ko.md @@ -1,4 +1,4 @@ -

ReplaceKeys 보통 #object-keys

by 贱贱 @lullabyjune

도전하기

+

ReplaceKeys 보통 #object-keys

by 贱贱 @lullabyjune

도전하기    English

Union type의 key를 대체하는 ReplaceKeys를 구현하세요. 만약 일부 유형에 해당 key가 존재하지 않는다면 대체하지 않습니다. 타입은 세 개의 인자를 받습니다. @@ -35,4 +35,4 @@ type ReplacedNodes = ReplaceKeys< type ReplacedNotExistKeys = ReplaceKeys // {type: 'A', name: never, flag: number} | NodeB | {type: 'C', name: never, flag: number} // would replace name to never ``` -
돌아가기 정답 공유하기 정답 보기 +
돌아가기 정답 공유하기 정답 보기 diff --git a/questions/01130-medium-replacekeys/README.md b/questions/01130-medium-replacekeys/README.md index e127f6e9a..9e610b321 100644 --- a/questions/01130-medium-replacekeys/README.md +++ b/questions/01130-medium-replacekeys/README.md @@ -1,4 +1,4 @@ -

ReplaceKeys medium #object-keys

by 贱贱 @lullabyjune

Take the Challenge 한국어

+

ReplaceKeys medium #object-keys

by 贱贱 @lullabyjune

Take the Challenge    한국어

Implement a type ReplaceKeys, that replace keys in union types, if some type has not this key, just skip replacing, A type takes three arguments. diff --git a/questions/01367-medium-remove-index-signature/README.ko.md b/questions/01367-medium-remove-index-signature/README.ko.md index a1a726ee2..5786e916a 100644 --- a/questions/01367-medium-remove-index-signature/README.ko.md +++ b/questions/01367-medium-remove-index-signature/README.ko.md @@ -1,4 +1,4 @@ -

Remove Index Signature 보통 #object-keys

by hiroya iizuka @hiroyaiizuka

도전하기    English

+

Remove Index Signature 보통 #object-keys

by hiroya iizuka @hiroyaiizuka

도전하기    English

객체 유형에서 인덱스 시그니처를 제외하는 `RemoveIndexSignature`를 구현하세요 @@ -13,4 +13,4 @@ type Foo = { type A = RemoveIndexSignature // expected { foo(): void } ``` -
돌아가기 정답 공유하기 정답 보기 +
돌아가기 정답 공유하기 정답 보기 diff --git a/questions/01367-medium-remove-index-signature/README.md b/questions/01367-medium-remove-index-signature/README.md index 0af10e0e9..1510e4213 100644 --- a/questions/01367-medium-remove-index-signature/README.md +++ b/questions/01367-medium-remove-index-signature/README.md @@ -1,4 +1,4 @@ -

Remove Index Signature medium #object-keys

by hiroya iizuka @hiroyaiizuka

Take the Challenge 한국어

+

Remove Index Signature medium #object-keys

by hiroya iizuka @hiroyaiizuka

Take the Challenge    한국어

Implement `RemoveIndexSignature` , exclude the index signature from object types. diff --git a/questions/01978-medium-percentage-parser/README.ko.md b/questions/01978-medium-percentage-parser/README.ko.md index 7cb404d29..a6959323b 100644 --- a/questions/01978-medium-percentage-parser/README.ko.md +++ b/questions/01978-medium-percentage-parser/README.ko.md @@ -1,4 +1,4 @@ -

Percentage Parser 보통 #template-literal

by SSShuai1999 @SSShuai1999

도전하기    English 简体中文

+

Percentage Parser 보통 #template-literal

by SSShuai1999 @SSShuai1999

도전하기    English 简体中文

PercentageParser을 구현하세요. `/^(\+|\-)?(\d*)?(\%)?$/` 정규식에 따라 T를 일치시키고 3개의 일치 요소를 얻습니다 구조는 [`더하기 혹은 빼기`, `숫자`,`단위`]와 같아야 합니다. @@ -20,4 +20,4 @@ type R4 = PercentageParser // expected ["", "85", "%"] type R5 = PercentageParser // expected ["", "85", ""] ``` -
돌아가기 정답 공유하기 정답 보기 +
돌아가기 정답 공유하기 정답 보기 diff --git a/questions/01978-medium-percentage-parser/README.zh-CN.md b/questions/01978-medium-percentage-parser/README.zh-CN.md index 9b25b17ee..087246d18 100644 --- a/questions/01978-medium-percentage-parser/README.zh-CN.md +++ b/questions/01978-medium-percentage-parser/README.zh-CN.md @@ -1,4 +1,4 @@ -

Percentage Parser 中等 #template-literal

by SSShuai1999 @SSShuai1999

接受挑战    English

+

Percentage Parser 中等 #template-literal

by SSShuai1999 @SSShuai1999

接受挑战    English 한국어

实现类型 PercentageParser。根据规则 `/^(\+|\-)?(\d*)?(\%)?$/` 匹配类型 T。