「ここにあるJavaScript、全部TypeScriptにして」案件が勃発したのですがどうすればいいですか?

わかんないっピ…
97
よんてんごP @yontengoP

「ここにあるJavaScript、 全部TypeScriptにして、 何故ならその方がカッコいいから」案件が 先日から勃発したのですが 有識者各位、JS⇒TSの置き換えって 何から始めればいいですか (´・ω・`)<僕はまず技術書を買わないとアカンかと思っています

2022-05-29 23:05:19
よんてんごP @yontengoP

「.jsを.tsにしちまえばエエやん!」って そうやって!! アナタ達っていつだってそうやって乱暴な!! pic.twitter.com/E4X54CNhWF

2022-05-29 23:09:07
拡大
ЯшRw @yash01232

@yontengoP anyです。技術書なんていらないのです。anyを使えば全てうまくいきます。

2022-05-29 23:16:29
プチバズリコハクヌシ @koki_kurahashi

@web_dev_kiyo31 プロパティの参照が予測できるので全く無駄って訳でもないですね

2022-05-30 02:00:39
ヌル夫@アカウント分離中【プロフ参照】 @k_nulluo

拡張子をJS->TSにすればそれだけでTypeScriptのコード完成です twitter.com/yontengoP/stat…

2022-05-29 23:07:43
創好リナ ?? バーチャルイキリプログラマ @TsukusuLina

やるならとりあえずコード変えないで.tsに変換してtsconfig書いてから コードはそれが動いてから型つけたりかなぁ twitter.com/yontengoP/stat…

2022-05-29 23:07:43
健太郎 @Higo_Daisuki2

@yontengoP 動画ファイルと認識されてしまわないんですかね。

2022-05-29 23:28:46
Yuto Otsuka @yuto_otsuka

@yontengoP stripeという会社がjsをtsに置き換えたと発表してたので、少しでも参考になればと思います(まだ中身一切読んで無いですが) stripe.com/blog/migrating…

2022-05-30 00:59:25
リンク stripe.com Migrating millions of lines of code to TypeScript On Sunday, March 6, we migrated we converted more than 3.7 million lines of code with a single pull request. The next day, hundreds of engineers came in to start writing TypeScript for their projects. 25 users
まりも @potimarimo

@yontengoP ほぼ互換性があるので、エラーの出るところにanyをつけておけば何とかなるのではなかったか。いやそれだとなんの意味もないですが、かっこよくするだけなら十分。今後書く部分は普通にTypeScriptを導入しやすいので徐々に置き換えと言うても使える。

2022-05-29 23:20:10
Jonathan Underwood @junderwood4649

TSの書き方なんて調べればすぐ身につくが、複雑なのが: 1)今までJSで書いてたダメなコードが型を厳しくしたせいでトランスパイルエラーが出まくってなんで?ってなる 2)tsconfig.jsonの設定の嵐のそれぞれの意味を知ることw 前者は結局TSに移行する狙いそのものだがw twitter.com/yontengoP/stat…

2022-05-30 10:39:40
Jonathan Underwood @junderwood4649

tsconfig.jsonで設定を一番ゆるくして、とりあえず型は全部 any にして。 そこから徐々に型を付けて、必要に応じてコードも変え、徐々にtsconfig.jsonの設定を自分の進捗に合わせて厳しくしていく。 最終的には "strict": true, "allowJs": false が目標かな?

2022-05-30 10:42:20
yoyo @yoyo_real

これ真面目な話、拡張子のjsをtsに書き換えるからでいいと思う。そこから始められるのがtypescriptの利点。 twitter.com/yontengoP/stat…

2022-05-30 10:23:07
リンク Qiita 敗北者のTypeScript - Qiita TypeScriptはJavaScriptに静的型を導入したプログラミング言語で、登場から現在までその人気を増し続けています。 動的型付き言語であるJavaScriptに静的型の安全性(コンパイル時にバグ・間違いを発見することができ... 91 users
AKIRA @DreamOfEleCat

拡張子かえてanyつければ動くんじゃないかな… twitter.com/yontengop/stat…

2022-05-29 23:18:35
菩薩|KUN Lab @numnum_bosatsu

似たようなこと仕事でやってたけどとりあえず大きな影響がなさそうな部分からinterfaceをちまちま作って型定義するところからやってた twitter.com/yontengop/stat…

2022-05-30 01:05:20
kooo(くぅ)@肉が食べたいエンジニア @kooo5252

はじめの一歩は有識者を短期で招聘した上で、ツールを使う補助をしてもらいながらコンパイル通るとこまでやるのが良いかと思います。 qiita.com/Sotq_17/items/… twitter.com/yontengoP/stat…

2022-05-29 23:19:42
リンク Qiita WebアプリケーションのJavaScriptをTypeScriptに置き換えたい - Qiita 前提 既存のWebシステムがあり,工数の都合やシステムの制約からHTML(JSPやThymeleaf)はそのままで,JavaScriptだけTypeScriptに置き換えたいことがあると思います. 既存のWebシステムとなると... 4 users
リンク CyberAgent Developers Blog 100万行の大規模なJavaScript製システムをTypeScriptに移行するためにやったこと | CyberAgent Developers Blog はじめに 現在ピグ事業部の主力サービスである「ピグパーティ」でサーバーサイドエンジニアをしております ... 252 users

関連まとめ