Open6

気になったIssueを貼るところ

gecko655gecko655

https://github.com/cockroachdb/errors/issues/145
cockroachdb/errors の errors.HasType() は、現時点では multi-error が間にあると想定通り動作しない。

gecko655gecko655

https://github.com/DefinitelyTyped/DefinitelyTyped/pull/69023/files#r1608857746
https://developers.google.com/drive/api/reference/rest/v3/files/delete

ドキュメントでは Method: files.delete となっている Google Drive のファイルを消すための Drive v3 API は、 Google Apps Script 上では Drive.Files.remove() で呼び出すらしい。
ドキュメント上に掲出してあるメソッド名と GAS の Advanced Drive Service の内部実装が食い違っててつらい。

gecko655gecko655

https://github.com/google/clasp/blob/master/docs/typescript.md
https://github.com/google/clasp/issues/907

clasp + typescript の typescript バージョンは3.8.2、 tsconfig.json 上の target は ES2019 にすべき。

  • ES2022 以上にすると class field を定義したときにトランスパイル後も class field 定義が残るが、 GAS 側でパースできずに死ぬ。
class Hoge {
    foo: string;
}

class Hoge {
    foo;
}

のようにトランスパイルされ、 GAS で解釈できないらしい。

  • typescript はワンチャンもうちょっとバージョン高くても動くかも…?今のところ 5.4.x で困っていない。