TypeScript ๋ฒ์ : 2.0.3
์ํธ
์ฌ๊ธฐ์ ์ ์ฒด ํ๋ก์ ํธ.
tsconfig.json :
{
"compilerOptions": {
"target": "es6",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"../node_modules"
]
}
์์๋๋ ๋์ :
ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผํ๊ณ tsconfig์์ ์ง์ ํ๋๋ก node_modules
๋๋ ํฐ๋ฆฌ๋ฅผ ๋ฌด์ํ๋ฏ๋ก ํด๋น ๋๋ ํฐ๋ฆฌ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.
์ค์ ํ๋ :
node_modules/@types
๋๋ ํ ๋ฆฌ์ ๋ง์ ์ค๋ฅ, ์ :
[0] node_modules/@types/core-js/index.d.ts (21,14) : ์ค๋ฅ TS2300 : ์ค๋ณต ์๋ณ์ 'PropertyKey'.
[0] node_modules/@types/core-js/index.d.ts (85,5) : ์ค๋ฅ TS2687 : 'name'์ ๋ชจ๋ ์ ์ธ์๋ ๋์ผํ ์์ ์๊ฐ ์์ด์ผํฉ๋๋ค.
[0] node_modules/@types/core-js/index.d.ts (145,5) : ์ค๋ฅ TS2403 : ํ์ ๋ณ์ ์ ์ธ์ ๋์ผํ ์ ํ์ ๊ฐ์ ธ์ผํฉ๋๋ค. ๋ณ์ '[Symbol.unscopables]'๋ '{copyWithin : boolean; ํญ๋ชฉ : ๋ถ์ธ; ์ฑ์ฐ๊ธฐ : ๋ถ์ธ; ์ฐพ๊ธฐ : ๋ถ์ธ; findIndex : ๋ถ์ธ; ํค : ... '์ด์ง๋ง ์ฌ๊ธฐ์๋'any '์ ํ์ด ์์ต๋๋ค.
[0] node_modules/@types/core-js/index.d.ts (262,5) : ์ค๋ฅ TS2687 : 'ํ๋๊ทธ'์ ๋ชจ๋ ์ ์ธ์๋ ๋์ผํ ์์ ์๊ฐ ์์ด์ผํฉ๋๋ค.
[0] node_modules/@types/core-js/index.d.ts (276,5) : ์ค๋ฅ TS2687 : 'EPSILON'์ ๋ชจ๋ ์ ์ธ์๋ ๋์ผํ ์์ ์๊ฐ ์์ด์ผํฉ๋๋ค.
[0] node_modules/@types/core-js/index.d.ts (311,5) : ์ค๋ฅ TS2687 : 'MAX_SAFE_INTEGER'์ ๋ชจ๋ ์ ์ธ์๋ ๋์ผํ ์์ ์๊ฐ ์์ด์ผํฉ๋๋ค.
@types ๋ ์๋์ผ๋ก ์ปดํ์ผ์ ํฌํจ๋ฉ๋๋ค. ์ ์ธํ๋ ค๋ฉด tsconfig.json์ "types": []
์ ์ถ๊ฐํ์ญ์์ค.
@mhegazy ๋ด tsconfig๋ก ์ด๊ฒ์ ์ฌ์ฉํ๋๋ผ๋ :
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"types": [],
"exclude": [
"../node_modules"
]
}
์ฌ์ ํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
[1] node_modules/@types/core-js/index.d.ts (21,14) : ์ค๋ฅ TS2300 : ์ค๋ณต ์๋ณ์ 'PropertyKey'.
[1] node_modules/@types/core-js/index.d.ts (85,5) : ์ค๋ฅ TS2687 : 'name'์ ๋ชจ๋ ์ ์ธ์๋ ๋์ผํ ์์ ์๊ฐ ์์ด์ผํฉ๋๋ค.
[1] node_modules/@types/core-js/index.d.ts (145,5) : ์ค๋ฅ TS2403 : ํ์ ๋ณ์ ์ ์ธ์ ๋์ผํ ์ ํ์ ๊ฐ์ ธ์ผํฉ๋๋ค. ๋ณ์ '[Symbol.unscopables]'๋ '{copyWithin : boolean; ํญ๋ชฉ : ๋ถ์ธ; ์ฑ์ฐ๊ธฐ : ๋ถ์ธ; ์ฐพ๊ธฐ : ๋ถ์ธ; findIndex : ๋ถ์ธ; ํค : ... '์ด์ง๋ง ์ฌ๊ธฐ์๋'any '์ ํ์ด ์์ต๋๋ค.[1] node_modules/@types/core-js/index.d.ts (262,5) : ์ค๋ฅ TS2687 : 'ํ๋๊ทธ'์ ๋ชจ๋ ์ ์ธ์๋ ๋์ผํ ์์ ์๊ฐ ์์ด์ผํฉ๋๋ค.
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"types": []
},
"exclude": [
"../node_modules"
]
}
์ ํ์ด compilerOptions
์์ ์์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ํ์ด
compilerOptions
์์ ์์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.