λ°μν
λ¬Έμ
Hello, World!
Type Challengesμμλ νμ λ¨μΈ(assertion)μ νκΈ° μν΄ μ체μ μΈ νμ μμ€ν μ μ¬μ©ν©λλ€.
μ΄ κ³Όμ μμλ, μλμ μ½λλ₯Ό λ³κ²½ν΄μ ν μ€νΈ μ½λλ₯Ό ν΅κ³ΌνμΈμ. (νμ μ²΄ν¬ μλ¬ μμ).
// stringμ΄ λμ΄μΌ ν©λλ€.
type HelloWorld = any
// μλμ ν
μ€νΈκ° ν΅κ³Όνλλ‘ λ§λμΈμ.
type test = Expect<Equal<HelloWorld, string>>
Take the Challenge
λ²νΌμ ν΄λ¦ν΄μ μ½λ©μ μμνμΈμ! Happy Hacking!
νμ΄
/* _____________ μ¬κΈ°μ μ½λ μ
λ ₯ _____________ */
type HelloWorld = string // expected to be a string
/* _____________ ν
μ€νΈ μΌμ΄μ€ _____________ */
import type { Equal, Expect, NotAny } from '@type-challenges/utils'
type cases = [
Expect<NotAny<HelloWorld>>,
Expect<Equal<HelloWorld, string>>,
]
μΆμ²
λ°μν
'π Typescript > type-challenges' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[TS] type-challenges: 18. Length of Tuple (0) | 2023.07.05 |
---|---|
[TS] type-challenges: 14. First of Array (0) | 2023.07.04 |
[TS] type-challenges : 11. Tuple to Object (0) | 2023.07.03 |
[TS] type-challenges : 7. Readonly (0) | 2023.06.28 |
[TS] type-challenges : 4. Pick (0) | 2023.06.28 |