chap95 / TS_study

JS 와 TS 스터디
1 stars 1 forks source link

5주차 - luce #15

Open luceinaltis opened 2 years ago

luceinaltis commented 2 years ago
  1. Classic의 module resolution 상황에서 import { b } from "./moduleB"구문을 실행할 때 컴파일러가 moduleB를 찾는 순서를 써주세요.

    • /root/src/folder/moduleB.d.ts
    • /root/src/moduleB.ts
    • /root/src/folder/moduleB.ts
    • /moduleB.d.ts
    • /root/moduleB.ts
    • /root/moduleB.d.ts
    • /moduleB.ts
    • /root/src/moduleB.d.ts
  2. node의 module resolution 상황에서 import { b } from "./moduleB"구문을 실행할 때 컴파일러가 moduleB를 찾는 순서를 써주세요.

    • package.json
    • index.ts
    • moduleB.ts
  3. baseUrl 플래그가 의미하는 것을 간단히 써주세요.

heozeop commented 2 years ago
  1. folder 내부에서 호출 했음을 가정하고 작성하였습니다.
    /root/src/folder/moduleB.ts
    /root/src/folder/moduleB.d.ts
    /root/src/moduleB.ts
    /root/src/moduleB.d.ts
    /root/moduleB.ts
    /root/moduleB.d.ts
    /moduleB.ts
    /moduleB.d.ts
  2. index -> moduleB -> pakage.json
  3. 패키지 경로를 해석할 때, 기본 값으로 적용 되는 url을 의미합니다.
chap95 commented 2 years ago

1.

/root/src/folder/moduleB.ts
/root/src/folder/moduleB.d.ts
/root/src/moduleB.ts
/root/src/moduleB.d.ts
/root/moduleB.ts
/root/moduleB.d.ts
/moduleB.ts
/moduleB.d.ts

2.

moduleB.ts
package.json (types 라는 속성을 가지고 있을 때만?)
index.ts
  1. default URL 값