Skip to content

Commit c65b321

Browse files
authored
릴리즈 노트 3.9 문서 업데이트 (resolve #82) (#85)
* Update release note 3.9 (resolve #82) * Fix line 34
1 parent 622cece commit c65b321

File tree

1 file changed

+37
-1
lines changed

1 file changed

+37
-1
lines changed

pages/release notes/TypeScript 3.9.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ async function visitZoo(lionExhibit: Promise<Lion>, sealExhibit: Promise<Seal |
3131
}
3232
```
3333

34-
이건 이상한 행동입니다!
34+
이 동작은 이상합니다!
3535
`sealExhibit``undefined`를 포함하는 것은 어떻게든 `lion` 타입에 `undefined`를 주입합니다.
3636

3737
[Jack Bates](https://github.com/jablko)[pull request](https://github.com/microsoft/TypeScript/pull/34501) 덕분에, TypeScript 3.9의 추론 프로세스가 개선되었습니다.
@@ -497,3 +497,39 @@ function foo<T extends any>(arg: T) {
497497
이런 내보내기는 타입-지향적이고 바벨에서 에뮬레이트 될 수 없기 때문에 문제가 됩니다.
498498
TypeScrip 3.9는 이런 `export *` 선언을 항상 내보냅니다.
499499
실제로 이 변화가 기존 코드를 깨뜨릴 것이라고 생각하지 않습니다.
500+
501+
### 더 많은 libdom.d.ts 개선 (More libdom.d.ts refinements)
502+
503+
Web IDL 파일로부터 바로 TypeScript의 내장 .d.ts. 라이브러리 (lib.d.ts 및 제품군)가 생성될 수 있도록 DOM 규격으로부터 TypeScript의 내장 .d.ts. 라이브러리를 옮기는 작업을 계속 진행하고 있습니다.
504+
그 결과 미디어 액세스와 관련된 일부 벤더별 타입이 제거되었습니다.
505+
506+
프로젝트의 ambient *.d.ts 파일에 이 파일을 추가하면 다시 복구할 수 있습니다:
507+
508+
```ts
509+
interface HTMLVideoElement {
510+
msFrameStep(forward: boolean): void;
511+
msInsertVideoEffect(activatableClassId: string, effectRequired: boolean, config?: any): void;
512+
msSetVideoRectangle(left: number, top: number, right: number, bottom: number): void;
513+
webkitEnterFullScreen(): void;
514+
webkitEnterFullscreen(): void;
515+
webkitExitFullScreen(): void;
516+
webkitExitFullscreen(): void;
517+
518+
msHorizontalMirror: boolean;
519+
readonly msIsLayoutOptimalForPlayback: boolean;
520+
readonly msIsStereo3D: boolean;
521+
msStereo3DPackingMode: string;
522+
msStereo3DRenderMode: string;
523+
msZoom: boolean;
524+
onMSVideoFormatChanged: ((this: HTMLVideoElement, ev: Event) => any) | null;
525+
onMSVideoFrameStepCompleted: ((this: HTMLVideoElement, ev: Event) => any) | null;
526+
onMSVideoOptimalLayoutChanged: ((this: HTMLVideoElement, ev: Event) => any) | null;
527+
webkitDisplayingFullscreen: boolean;
528+
webkitSupportsFullscreen: boolean;
529+
}
530+
531+
interface MediaError {
532+
readonly msExtendedCode: number;
533+
readonly MS_MEDIA_ERR_ENCRYPTED: number;
534+
}
535+
```

0 commit comments

Comments
 (0)