Ant-design: TS2304:名前 'PropertyKey'が見つかりません。

作成日 2017年07月18日  ·  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-testgit:(マスター)✗ヤーンビルド
ヤーンビルドv0.22.0
$ webpack

[at-loader] typescriptの[email protected]と/Users/tylerlong/src/react/ts-test/tsconfig.jsonの「tsconfig.json」を使用します。

[ローダーで]チェックは別のプロセスで開始されました...

[ローダーで]チェックは2つのエラーで終了しました
ハッシュ:c0b8bc6cbb418f703794
バージョン:webpack 3.3.0
時間:11342ms
アセットサイズチャンクチャンク名
bundle.js 3.67 MB 0 [放出] [ビッグ]メイン
bundle.js.map 3.83 MB 0 [放出]メイン
[28](webpack)/buildin/global.js509バイト{0} [ビルド済み]
[120](webpack)/buildin/module.js517バイト{0} [ビルド]
[396] ./src/index.tsx334バイト{0} [ビルド]
[503]./node_modules/moment/locale^。\/。*$2.79 kB {0} [オプション] [ビルド]
[790](webpack)/buildin/amd-options.js82バイト{0} [ビルド済み]
909の隠しモジュール

[at-loader]のエラー./node_modules/antd/lib/table/Table.d.ts:109:27
TS2304:名前 'PropertyKey'が見つかりません。

[at-loader]のエラー./node_modules/antd/lib/table/Table.d.ts:112:33
TS2304:名前 'PropertyKey'が見つかりません。
エラーコマンドが終了コード2で失敗しました。


デモプロジェクトはhttps://www.typescriptlang.org/docs/handbook/react-&-webpack.htmlに従って作成されました

また、プロジェクトにantdを追加しようとすると問題が発生します。

最も参考になるコメント

PropertyKeyes2015ライブラリにあるため、コンパイルにes2015を含める必要があるため、 tsconfig.json libオプションを追加します。

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

全てのコメント3件

PropertyKeyes2015ライブラリにあるため、コンパイルにes2015を含める必要があるため、 tsconfig.json libオプションを追加します。

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

できます! ありがとう

以下を追加するだけで十分です。

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

同じ問題があります。
バージョン2.13.0
追加後:
"lib": [ "dom", "es2015" ],
多くのエラーがあります:

エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(22,4):エラーTS2687: 'valのすべての宣言
ue 'には同一の修飾子が必要です。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(45,4):エラーTS2687: 'sizのすべての宣言
e 'には同一の修飾子が必要です。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(51,4):エラーTS2687: 'proのすべての宣言
totype 'には同一の修飾子が必要です。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(65,4):エラーTS2687: 'sizのすべての宣言
e 'には同一の修飾子が必要です。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(71,4):エラーTS2687: 'proのすべての宣言
totype 'には同一の修飾子が必要です。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(76,10):エラーTS2428: 'Weのすべての宣言
akMap 'は同一のタイプパラメータを持っている必要があります。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(85,26):エラーTS2344:タイプ「K」が満たされていません
制約 'オブジェクト'を実行します。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(86,55):エラーTS2344:タイプ「K」が満たされていません
制約 'オブジェクト'を実行します。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(87,4):エラーTS2403:後続の変数decl
arationsは同じタイプでなければなりません。 変数「プロトタイプ」は「WeakMap」タイプである必要があります'ですが、ここではタイプ' WeakMap ny、any> 'があります。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(87,4):エラーTS2687: 'proのすべての宣言
totype 'には同一の修飾子が必要です。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(102,4):エラーTS2403:後続の変数dec
larationsは同じタイプでなければなりません。 '、しかしここにはタイプ' WeakSet'

[10:20:42]エラー-typescript-node_modules \ @types \ es6-collections \ index.d.ts(102,4):エラーTS2687: 'prのすべての宣言
ototype 'には同一の修飾子が必要です。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-promise \ index.d.ts(10,14):エラーTS2300:重複した識別子 'Promi
se '。
[10:20:42]エラー-typescript-node_modules \ @types \ es6-promise \ index.d.ts(41,18):エラーTS2300:重複した識別子 'Promi
se '。
[10:20:42]エラー-typescript-node_modules \ @types \ lodash \ index.d.ts(19448,14):エラーTS2428:「WeakMap」のすべての宣言
同一のタイプパラメータが必要です。
[10:20:42]エラー-typescript-node_modules \ typescriptliblib.es2015.collection.d.ts(44,10):エラーTS2428:すべての宣言
'WeakMap'のsは、同一のタイプパラメータを持っている必要があります。
[10:20:42]エラー-typescript-node_modules \ typescriptliblib.es2015.iterable.d.ts(156,10):エラーTS2428:すべての宣言
'WeakMap'のは、同一のタイプパラメータを持っている必要があります。
[10:20:42]エラー-typescript-node_modules \ typescriptliblib.es2015.iterable.d.ts(210,10):エラーTS2300:IDが重複しています
フィエル「約束」。
[10:20:42]エラー-typescript-node_modules \ typescriptliblib.es2015.promise.d.ts(222,12):エラーTS2300:IDが重複しています
ier '約束'。
[10:20:42]エラー-typescript-node_modules \ typescriptliblib.es2015.symbol.wellknown.d.ts(132,10):エラーTS2428:すべてのdecl
'WeakMap'のarationsは、同一のタイプパラメータを持っている必要があります。
[10:20:42]エラー-typescript-node_modules \ typescriptliblib.es2015.symbol.wellknown.d.ts(167,10):エラーTS2300:Duplicat
e識別子「約束」。
[10:20:42]エラー-typescript-node_modules \ typescriptliblib.es5.d.ts(1287,10):エラーTS2300:重複した識別子 'Promi
se '。

このページは役に立ちましたか?
0 / 5 - 0 評価