ts-book
ts-book copied to clipboard
타입스크립트 교과서 소스 코드
마지막에 "이럴 경우 import 순서에 유의해야한다"는 의미의 설명이 추가되면 좋을 것 같습니다. [p.408] 예제코드 2번째 줄에서 만일, 다음과 같이 import를 하게 돠면 [ts1141] String literal expected. 에러가 발생하기 때문입니다. `import...
is never로 콜백함수 반환값 타입을 좁힐 경우, 콜백함수가 true/false 중 어떤 것을 반환해도 동일하게 never[] 타입 never 타입 자체가 반환값이 없다는 의미이기 때문에 true/false 관계없이 never로 타입이 좁혀지는 것이라고 이해했습니다....
```typescript function a(param: string | null | undefined) { param.slice(3); } ``` e북 구매해서 보고 있습니다, 위 구문을 79페이지에서 소개하고 80페이지에서 '!' 연산자를 붙이면 된다고 했는데, 그 다음 코드에도 '!'...
```typescript type MyReadonly = { readonly [P in keyof T]: }; type Result = MyReadonly; ``` 교재에 이렇게 나와있는데 오류가 나와서 ts에서 찾아보았습니다. ```typescript /** * Make all properties in...
라이브러리의 NonNullable 타입을 MyNonNullable 타입을 구현하며 설명하고 있기 때문에 NonNullable -> MyNonNullable 로 수정되면 좋을 것 같습니다. ```typescript NonNullable | NonNullable | NonNullable | NonNullable -> MyNonNullable | MyNonNullable |...
특정 타입 조합만을 허용하는 예제이므로 **명시적 변수타입 필요** ```typescript ... const id = 'seoul:walk'; const id:ID = 'seoul:walk'; ```
> {} 타입에 null과 undefined를 합치면 unknown과 비슷해집니다._**(단, 합쳐도 unknown타입으로 추론되는 것은 아닙니다.)**_ 비슷해진다고 설명은 해주셨습니다만, unknown으로 추론될거란 오해를 방지하기 위한 설명이 있으면 더 좋을 것 같습니다. 궁금해서 유니온과 인터섹션을...
```typescript const unk: unknown = 'hello'; unk; // 불필요 if(unk) { unk; } else { unk; } ```