microsoft / microsoft/TypeScript
USVString type definition
まだ誰も着手していません。
- 主要言語
- Go
- スター
- 111k
- フォーク
- 14.3k
- 平均マージ
- 2日 4時間
- マージ済み PR(30日)
- 132
説明
TypeScript Version: 3.2.0-dev.201xxxxx
Search Terms:
USVString
Code
function example(uri: USVString) {
// Do some work
}
Expected behavior:
Until typescript version 3.0.3 USVString used to be an existing type defined in lib.dom.d.ts
in version 3.1, according to the breaking changes page, some vendor-specific types are removed from lib.d.ts, a full list of removed types is included.
USVString is not on that list, yet it's type definition was also removed.
USVString is defined under webIDL, as can be seen here.
Actual behavior:
error TS2304: Cannot find name 'USVString'.
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
TypeScript 3.0.3 と 3.1 の間で行われた lib.dom.d.ts の変更から始め、TypeScript 3.1 の破壊的変更一覧および issue でリンクされている WebIDL 定義と比較します。USVString 型の関数パラメーターが意図どおりに扱われることを確認し、その結果の宣言で TS2304 が発生しなくなったことを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- typescript
- 領域
- compilers, web-dev
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- 明確に書かれている
- 初心者へのやさしさ
- 48/100