microsoft / microsoft/TypeScript
importsNotUsedAsValues = error should apply to export statements
オープン
まだ誰も着手していません。
In Discussion
Suggestion
- 主要言語
- Go
- スター
- 111k
- フォーク
- 14.3k
- 平均マージ
- 1日 19時間
- マージ済み PR(30日)
- 117
説明
TypeScript Version: 3.9.2
Search Terms: importsNotUsedAsValues, error, export
Code
import { Interface } from "./module";
export { Interface } from "./module";
With a "importsNotUsedAsValues" set to "error".
Expected behavior:
tsc would error on the export statement.
Actual behavior:
tsc does not error on the export statement, it only errors on the import statement. TypeScript, by default, would elide both statements in the compile and should error in the same way.
Playground Link: N/A
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、TypeScript 3.9.2 と importsNotUsedAsValues 設定を使用して、提供された 2 文の例を再現します。import に対してオプションを報告するコンパイラーの経路を追跡し、それを export 文と比較してから、関連するコンパイラーテストを見つけます。設定を使用したときに export 文が同じエラーを報告し、既存の動作を後退させなければ完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- typescript
- 領域
- compilers
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100