Ant-design: TS2304: НС удаСтся Π½Π°ΠΉΡ‚ΠΈ имя Β«PropertyKeyΒ».

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 18 июл. 2017  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: ant-design/ant-design

ВСрсия

2.12.1

Π‘Ρ€Π΅Π΄Π°

macOS 10.12.3

Бсылка для воспроизвСдСния

https://github.com/tylerlong/react-antd-ts-test

ДСйствия ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ

git clone https://github.com/tylerlong/react-antd-ts-test

пряТа ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ

сборка пряТи

Π§Ρ‚ΠΎ оТидаСтся?

Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

Π§Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ происходит?

➜ ts-test git: (master) βœ— сборка пряТи
пряТа сборка v0.22.0
$ webpack

[at-loader] ИспользованиС [email protected] ΠΈΠ· машинописного тСкста ΠΈ "tsconfig.json" ΠΈΠ· /Users/tylerlong/src/react/ts-test/tsconfig.json.

[at-loader] ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ процСссС ...

[at-loader] ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ с 2 ошибками
Π₯Сш: c0b8bc6cbb418f703794
ВСрсия: webpack 3.3.0
ВрСмя: 11342 мс
ΠšΡƒΡΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π°ΠΊΡ‚ΠΈΠ²Π° ИмСна кусков
bundle.js 3,67 ΠœΠ‘ 0 [Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ] [большой] основной
bundle.js.map 3,83 ΠœΠ‘ 0 [Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ] основная
[28] (webpack) /buildin/global.js 509 Π±Π°ΠΉΡ‚ {0} [построСно]
[120] (webpack) /buildin/module.js 517 Π±Π°ΠΉΡ‚ {0} [построСно]
[396] ./src/index.tsx 334 Π±Π°ΠΉΡ‚Π° {0} [построСно]
[503] ./node_modules/moment/locale ^. \ /.*$ 2,79 ΠšΠ‘ {0} [Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ] [построСно]
[790] (webpack) /buildin/amd-options.js 82 Π±Π°ΠΉΡ‚Π° {0} [построСно]
909 скрытых ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

ΠžΠ¨Π˜Π‘ΠšΠ Π² [Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ΅] ./node_modules/antd/lib/table/Table.d.ts:109:27
TS2304: НС удаСтся Π½Π°ΠΉΡ‚ΠΈ имя Β«PropertyKeyΒ».

ΠžΠ¨Π˜Π‘ΠšΠ Π² [Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ΅] ./node_modules/antd/lib/table/Table.d.ts:112:33
TS2304: НС удаСтся Π½Π°ΠΉΡ‚ΠΈ имя Β«PropertyKeyΒ».
error Команда Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ с ΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π° 2.


ДСмонстрационный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ создан согласно https://www.typescriptlang.org/docs/handbook/react-&-webpack.html

И Ρƒ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ antd Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ PropertyKey находится Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ es2015 , поэтому Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ es2015 Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ lib Π² tsconfig.json .

        "lib": [
            "es5",
            "dom",
            "dom.iterable",
            "es2015"
        ]

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ PropertyKey находится Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ es2015 , поэтому Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ es2015 Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ lib Π² tsconfig.json .

        "lib": [
            "es5",
            "dom",
            "dom.iterable",
            "es2015"
        ]

Оно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚! Бпасибо

Достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

"lib": [
            "dom",
            "es2015"
        ],

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.
ВСрсия 2.13.0
ПослС добавлСния:
"lib": [ "dom", "es2015" ],
У мСня много ошибок:

Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (22,4): ошибка TS2687: всС объявлСния 'val
ue 'Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (45,4): ошибка TS2687: всС объявлСния siz
e 'Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (51,4): ошибка TS2687: всС объявлСния 'pro
totype 'Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (65,4): ошибка TS2687: всС объявлСния siz
e 'Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (71,4): ошибка TS2687: всС объявлСния pro
totype 'Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (76,10): ошибка TS2428: всС объявлСния 'ΠœΡ‹
akMap 'Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΈΠΏΠ°.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (85,26): ошибка TS2344: Ρ‚ΠΈΠΏ 'K' Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚
fy ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ "ΠΎΠ±ΡŠΠ΅ΠΊΡ‚".
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (86,55): ошибка TS2344: Ρ‚ΠΈΠΏ 'K' Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚
fy ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ "ΠΎΠ±ΡŠΠ΅ΠΊΡ‚".
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (87,4): ошибка TS2403: ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ
Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ prototype Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΈΠΏ WeakMap.', Π½ΠΎ здСсь Π΅ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ' WeakMap ny, any> '.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (87,4): ошибка TS2687: всС объявлСния 'pro
totype 'Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (102,4): ошибка TS2403: ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ пСрСмСнная dec
ΠΌΠΎΠ»ΠΈΡ‚Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ‚ΠΈΠΏ. ', Π½ΠΎ здСсь Π΅ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ' WeakSet'
.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-collections \ index.d.ts (102,4): ошибка TS2687: всС объявлСния 'pr
ototype 'Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-prom \ index.d.ts (10,14): ошибка TS2300: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ 'Promi
se '.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ es6-prom \ index.d.ts (41,18): ошибка TS2300: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ 'Promi
se '.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ @types \ lodash \ index.d.ts (19448,14): ошибка TS2428: всС объявлСния 'WeakMap'
Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΈΠΏΠ°.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ typescriptliblib.es2015.collection.d.ts (44,10): ошибка TS2428: всС объявлСния
s ΠΈΠ· WeakMap Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΈΠΏΠ°.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ typescriptliblib.es2015.iterable.d.ts (156,10): ошибка TS2428: всС объявлСния
WeakMap Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΈΠΏΠ°.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ typescriptliblib.es2015.iterable.d.ts (210,10): ошибка TS2300: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€
fier "ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅".
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ typescriptliblib.es2015.promise.d.ts (222,12): ошибка TS2300: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€
ier "ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅".
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ typescriptliblib.es2015.symbol.wellknown.d.ts (132,10): ошибка TS2428: ВсС объявлСния
Π°Ρ†ΠΈΠΈ WeakMap Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΈΠΏΠ°.
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ typescriptliblib.es2015.symbol.wellknown.d.ts (167,10): ошибка TS2300: Duplicat
e ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ "ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅".
[10:20:42] Ошибка - ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - node_modules \ typescriptliblib.es5.d.ts (1287,10): ошибка TS2300: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ 'Promi
se '.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ