ES6 ์ ๋น์ท ํฉ๋๋ค. ๋ชจ๋์ ์ ์ญ ๋ณ์์ ๊ตฌ๋ถ๋๋ ์์ฒด ์ ํจ ๋ฒ์๋ฅผ ๊ฐ์ง๋ฉฐexport, import
์ ๊ฐ์ ํค์๋๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ค๋ฅธ ํ์ผ์์ ์ ๊ทผํ ์ ์์ต๋๋ค.
์ฌ์ฉ๋ฐฉ๋ฒ
โ Export
- ES6์
export
์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ณ์, ํจ์, ํ์ , ์ธํฐํ์ด์ค ๋ฑ์ ๋ถ์ฌ ์ฌ์ฉํฉ๋๋ค.
// types.ts
export interface Todo {
title: string;
checked: boolean;
}
โ Import
- ES6์
import
์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
// app.ts
import { Todo } from './types'
let item: Todo = {
title: 'ํ ์ผ 1',
checked: false
}
โ Tip
import
๋ฅผ ์ ๋ ฅํ๊ณ{}
๋น ๊ฐ์ฒด๋ฅผ ๋จผ์ ๋ง๋ญ๋๋ค.from './๊ฒฝ๋ก'
๋ถํฐ ์ก๋ ๊ฒ์ด{}
์์์ ๋ช ๊ธ์๋ง ์ ๋ ฅํด๋ ์๋์์ฑ ๋ฉ๋๋ค.
์ฐธ๊ณ
'๐ Front-End > TypeScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ ํธํ(Type Compatibility) (0) | 2022.10.23 |
---|---|
ํ์ ๊ฐ๋(Type Guard) (0) | 2022.10.23 |
ํ์ ๋จ์ธ(Type Assertion) (0) | 2022.10.23 |
ํ์ ์ถ๋ก (Type Inference) (0) | 2022.10.23 |
์ ๋ค๋ฆญ(Generics) (0) | 2022.10.23 |