module-resolution 관련 질문입니다
212
23 asked
1번 경로 types/index.d.ts에서 에러 발생
2번 경로 types/express.d.ts에서 에러 발생
3번 경로 types/express/index.d.ts 에서 에러 해결
라고 할 때,
질문1
위 과정이 node_modules/types/express/index.d.ts를 먼저 읽어서 생긴 인터페이스에 ambient module을 이용해서 user를 덮어씌우게 하기 위함인 게 맞나요?
질문2
질문1이 맞다는 가정하에, 1번이나 2번에서 에러가 발생한 걸로 보면, ambient module이 항상 기존 인터페이스보다 나중에 읽혀야지만 에러가 발생하지 않는 것으로 생각되는데 맞나용?
ambient module의 특성을 정확하게 모르겠는데, 네임스페이스 global이 module을 덮어쓰려고 하는 순간 module은 이 접근을 차단시킨 후 자기 자신의 인터페이스는 계속 유지하고, module이 global을 덮어쓰려고 하면 얼마든지 가능한 그런 개념인가요?
Answer 1
0
혼자서 찾아봤는데 moderesolution이 node일 때, 비상대경로에서 탐색에 모두 실패했을 때 제일 마지막에 컴파일 목록에 포함된 앰비언트 모듈을 탐색한다고만 나오고, 만약 비상대경로에서 탐색에 성공했을 때 앰비언트 모듈은 탐색하는지, 우선순위가 어떻게 되는지, 중복 선언 컴파일 오류 여부에 대해서는 찾기가 힘드네요ㅠ
'S3' 형식에 'S3Client' 형식의 destroy, middlewareStack, send 속성이 없습니다.ts(2739)
0
505
1
throw new Error(`${this.name}.hasMany called with something that's not a subclass of Sequelize.Model`); 에러 질문
0
342
1
안녕하세요.. connect ECONNREFUSED 127.0.0.1:3306 관련해서 질문드립니다
0
955
1
@types를 dependencies에 넣는 이유?
0
398
1
JS에서 babel 사용시 `import * as` 구문을 안써도되는데, 바벨이 esModuleInterop: true 로 처리해주는 것인가요?
0
318
1
Sequelize Association 오류
0
501
2
Sequelize constructor.primaryKeyAttributes 오류
0
960
1
Sequelize에 요청을 보내면 오류가 뜹니다
0
793
1
강좌에서 사용된 3개의 코드 의미가 궁금합니다 [ 코드 : 1. [ key:string]:string] 2. delete user.password , 3.passport.deserializeUser<number> ]
0
337
1
@mui/x-data-grid 에 사용자정의 컬럼 타입을 추가해서 사용하려고 합니다.
0
2608
1
미들웨어 에러
1
312
1
Could not find a declaration file for mould '../utils/jwt-utils'
1
179
1
마지막에 type과 interface 추가하는 부분
0
217
1
다른 컴퓨터에서 제가 만든 DB 테이블의 데이터를 그대로 사용하려면?
0
282
1
express 모듈 에러 관련
0
236
1
import * as A from 'B'
0
212
1
MySql ssl 보안 옵션 질문 입니다.
0
351
2
passport/index.ts 에러 입니다
1
450
1
routes/post.ts 페이지에서 에러나요..
0
313
1
passport/index.ts 에러납니다...
0
816
1
ts import 에러
0
439
1
타입스크립트로 변환후 nextjs 빌드 후 배포
0
258
1
sequelize include 질문드립니다.!
0
186
1
roperty 'id' does not exist on type 'User'.
0
891
1

