Skip to content

Commit e020193

Browse files
Merge pull request #194 from jaryapp/ts-4.9-ko-satisfies-property
Co-authored-by: bumkeyy <[email protected]>
2 parents ea0828b + af87be7 commit e020193

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

β€Ždocs/documentation/ko/release-notes/TypeScript 4.9.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ TypeScript κ°œλ°œμžλ“€μ€ μ’…μ’… λ”œλ ˆλ§ˆμ— μ§λ©΄ν•©λ‹ˆλ‹€. μš°λ¦¬λŠ” 일뢀
1212
예λ₯Ό λ“€μ–΄
1313

1414
```ts
15-
// 각 속성은 λ¬Έμžμ—΄ λ˜λŠ” RGB νŠœν”ŒμΌ 수 μžˆμŠ΅λ‹ˆλ‹€.
15+
// 각 ν”„λ‘œνΌν‹°λŠ” λ¬Έμžμ—΄ λ˜λŠ” RGB νŠœν”ŒμΌ 수 μžˆμŠ΅λ‹ˆλ‹€.
1616
const palette = {
1717
red: [255, 0, 0],
1818
green: "#00ff00",
@@ -28,7 +28,7 @@ const greenNormalized = palette.green.toUpperCase();
2828
```
2929

3030
μš°λ¦¬λŠ” `bleu` λŒ€μ‹ , `blue`λ₯Ό 썼어야 ν–ˆμŠ΅λ‹ˆλ‹€.
31-
`palette`에 νƒ€μž…μ„ ν‘œκΈ°ν•΄μ„œ `bleu` μ˜€νƒ€λ₯Ό μž‘μ„ μˆ˜λ„ μžˆμ§€λ§Œ, κ·Έλ ‡κ²Œ 되면 각 속성에 λŒ€ν•œ 정보λ₯Ό μžƒκ²Œ λ©λ‹ˆλ‹€.
31+
`palette`에 νƒ€μž…μ„ ν‘œκΈ°ν•΄μ„œ `bleu` μ˜€νƒ€λ₯Ό μž‘μ„ μˆ˜λ„ μžˆμ§€λ§Œ, κ·Έλ ‡κ²Œ 되면 각 ν”„λ‘œνΌν‹°μ— λŒ€ν•œ 정보λ₯Ό μžƒκ²Œ λ©λ‹ˆλ‹€.
3232

3333
```ts
3434
type Colors = "red" | "green" | "blue";
@@ -47,7 +47,7 @@ const redComponent = palette.red.at(0);
4747
```
4848

4949
`satisfies` μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜λ©΄ ν‘œν˜„μ‹μ˜ κ²°κ³Ό νƒ€μž…μ„ λ³€κ²½ν•˜μ§€ μ•Šκ³  ν‘œν˜„μ‹μ˜ νƒ€μž…μ΄ νŠΉμ • νƒ€μž…κ³Ό μΌμΉ˜ν•˜λŠ”μ§€ 검증할 수 μžˆμŠ΅λ‹ˆλ‹€.
50-
예λ₯Ό λ“€μ–΄, μš°λ¦¬λŠ” `satisfies`λ₯Ό μ‚¬μš©ν•˜μ—¬ `palette`의 λͺ¨λ“  속성이 `string | number[]`와 ν˜Έν™˜λ˜λŠ”μ§€ 검증할 수 μžˆμŠ΅λ‹ˆλ‹€.
50+
예λ₯Ό λ“€μ–΄, μš°λ¦¬λŠ” `satisfies`λ₯Ό μ‚¬μš©ν•˜μ—¬ `palette`의 λͺ¨λ“  ν”„λ‘œνΌν‹°κ°€ `string | number[]`와 ν˜Έν™˜λ˜λŠ”μ§€ 검증할 수 μžˆμŠ΅λ‹ˆλ‹€.
5151

5252
```ts
5353
type Colors = "red" | "green" | "blue";
@@ -81,12 +81,12 @@ const favoriteColors = {
8181
// ~~~~~~~~~~ μ—λŸ¬ - "platypus"λŠ” 'Colors' λ¦¬μŠ€νŠΈμ— μ—†μŠ΅λ‹ˆλ‹€.
8282
} satisfies Record<Colors, unknown>;
8383

84-
// 'red', 'green' 및 'blue' μ†μ„±μ˜ λͺ¨λ“  정보가 μœ μ§€λ©λ‹ˆλ‹€.
84+
// 'red', 'green' 및 'blue' ν”„λ‘œνΌν‹°μ˜ λͺ¨λ“  정보가 μœ μ§€λ©λ‹ˆλ‹€.
8585
const g: boolean = favoriteColors.green;
8686
```
8787

88-
μ΄λ”°κΈˆ μš°λ¦¬λŠ” 속성 이름 일치 여뢀보닀 각 μ†μ„±μ˜ νƒ€μž…μ— 관심이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
89-
이 경우 개체의 λͺ¨λ“  속성 값이 일뢀 νƒ€μž…μ„ μ€€μˆ˜ν•˜λŠ”μ§€ 확인할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
88+
μ΄λ”°κΈˆ μš°λ¦¬λŠ” ν”„λ‘œνΌν‹° 이름 일치 여뢀보닀 각 ν”„λ‘œνΌν‹°μ˜ νƒ€μž…μ— 관심이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
89+
이 경우 개체의 λͺ¨λ“  ν”„λ‘œνΌν‹° 값이 일뢀 νƒ€μž…μ„ μ€€μˆ˜ν•˜λŠ”μ§€ 확인할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
9090

9191
```ts
9292
type RGB = [red: number, green: number, blue: number];
@@ -98,7 +98,7 @@ const palette = {
9898
// ~~~~~~ μ—λŸ¬!
9999
} satisfies Record<string, string | RGB>;
100100

101-
// 각 속성에 λŒ€ν•œ μ •λ³΄λŠ” 계속 μœ μ§€λ©λ‹ˆλ‹€.
101+
// 각 ν”„λ‘œνΌν‹°μ— λŒ€ν•œ μ •λ³΄λŠ” 계속 μœ μ§€λ©λ‹ˆλ‹€.
102102
const redComponent = palette.red.at(0);
103103
const greenNormalized = palette.green.toUpperCase();
104104
```

0 commit comments

Comments
Β (0)