[S17] Module
https://github.com/OneMoreBottlee/TypeScript-Master/tree/main/S17
νμΌ κ° μ½λλ₯Ό 곡μ νλ λ€μν λ°©λ²
Namespace
μ½λλ₯Ό 곡μ νκ³ TS μμ κ³ λλ₯Ό ꡬμ±νλ μ€λλ λ°©μ
(μ¬μ©νμ§ μμ§λ§ μμλκΈ°)
ES6 μ΄ν import/export λ₯Ό μ¬μ©ν¨
Module



μλ‘ λ€λ₯Έ ν΄λμμ μμ κ°μ΄ μμ νλ©΄ μλ¬κ° λ°μν΄μΌνμ§λ§ λ°μνμ§ μλλ€.
JSλ exportλ μ΅μμ await κ° μλ νμΌμ λͺ¨λμ΄ μλ μ€ν¬λ¦½νΈλ‘ κ°μ£ΌνκΈ°μ λͺ¨λ λ³μμ νμ μ΄ κ³΅μ μ μ μ€μ½νμ μλ€κ³ νλ¨νλ€.
λ°λΌμ μλ¬κ° λ°μνμ§ μκ³ κ³΅μ λλ€.


μλ³Έμ export λ₯Ό μΆκ°νλ©΄ λͺ¨λλ‘ μΈμλμ΄ μ°Έκ³ νλ κ³³μμ import λ₯Ό μ¬μ©ν΄μΌ νλ€.
μ»΄νμΌν νμΌμ .js λ‘ λ³νλκΈ°μ import μμ .jsλ₯Ό μ¬μ©ν¨
μ΄λ₯Ό HTMLλ‘ λΈλΌμ°μ μμ λμ보면 μλ¬κ° λ°μνλ€.
μ΄λ λΈλΌμ°μ λ΄μ JS κ° Common JS λͺ¨λμ μ΄ν΄νμ§ λͺ»ν΄ λ°μνλ μλ¬λ€.
(import, export, λͺ¨λ λ±λ± Node.js μμ μ¬μ©ν κ°λ μ μ΄ν΄νμ§ λͺ»ν¨)

μ΄λ΄λ tsconfig.json νμΌμμ module μ€μ μ ES6 μ΄νλ‘ λ³κ²½ν΄μ£Όλ©΄ λ€μκ³Ό κ°μ μλ¬λ‘ λ³κ²½λλ€.
μ΄λ΄λ html νμΌμμ λͺ¨λμ νμ μ μ€μ ν΄μ£Όλ©΄

μλ¬κ° μ¬λΌμ§λ©΄μ μ μμ μΌλ‘ μλνλ€.
λΈλΌμ°μ μμ λͺ¨λμ μ¬μ©νκΈ° μν κ³Όμ μ΄λ€.
Import Type
import type { } from ββ
import {type } from ββ
Last updated
Was this helpful?