- 1 名前:デフォルトの名無しさん [2018/04/26(木) 21:48:23.07 ID:mMDBzDaB.net]
- www.typescriptlang.org/
JavaScript that scales. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open Source. part1 https://peace.5ch.net/test/read.cgi/tech/1349187527/ part2 https://mevius.5ch.net/test/read.cgi/tech/1430386649/
- 427 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 08:20:23 ID:YaDoyLzB.net]
- >>414,415
なるほど、constructorと型の名称は一致するので比較に使えるのですね。 3パターンもありがとうございます。参考にさせて頂きます。
- 428 名前:デフォルトの名無しさん mailto:sage [2020/06/03(水) 19:01:52.32 ID:+riA6q4Z.net]
- vscodeのタスクでビルドしたいのですが、上手くいきません。
最初から入っていた"tsc: ビルド - tsconfig.json"という設定を使ってタスクを実行すると、 > Executing task: tsc -p (省略)\tsconfig.json < パラメーターの書式が違います - -Command と出てビルドが終了しません。 コンソールに同じコマンドをコピペするとちゃんとjsファイルが作成されます。 ググってみたのですが、そもそもtscで「パラメーターの書式が違います」というエラーが出るという記事すらありませんでした・・・ どうすればいいでしょうか。
- 429 名前:デフォルトの名無しさん mailto:sage [2020/06/03(水) 19:16:49.18 ID:W7xz+V5+.net]
- 普通にnpmとnpm scriptの一部に組み込んだ方がいいと思う
vscodeのタスクとか使ったことないし、必要性も感じたことないな
- 430 名前:デフォルトの名無しさん [2020/06/04(木) 22:32:22.64 ID:c/bZjxGo.net]
- tscがどこにインストールされてるか、とか関係ありそう
- 431 名前:デフォルトの名無しさん mailto:sage [2020/06/04(木) 23:13:01.10 ID:hC0MsN2x.net]
- npx tsc --init
で、tsconfig.json が出来る package.json に、こう書いておいて、 "script": { "build": tsc }, npm run build で、コンパイルする
- 432 名前:デフォルトの名無しさん mailto:sage [2020/06/06(土) 19:11:34 ID:FUHWS7EH.net]
- >>418
そうすることにします >>419 AppData\Roaming\npm にありました。 >>420 元々コンソール上からはどのコマンドも実行できるのですが、 vscodeのタスクから使うとエラーが出てしまうんです。 色々テストしていたところ、 単なるシェルコマンド echo unko ですらエラーが出るのでvscode固有の問題っぽいです
- 433 名前:デフォルトの名無しさん mailto:sage [2020/06/06(土) 20:04:01.16 ID:vddsi0s3.net]
- >>417
パラメータの書式が違うってのはPowerShellでよく見るエラーだけど、VSCodeってPowerShell叩いてるんだっけ? VSCode固有の問題と決めつけるんじゃなくてもう少し調査してみたら?
- 434 名前:デフォルトの名無しさん mailto:sage [2020/06/07(日) 10:34:46 ID:s05OkEKn.net]
- 解決しました
日本語版のWindowsではpowershell.exeがShiftJISで読まれるので、 合わせてvscode上のPowerShellの文字コードをShiftJISに変えていたのが原因でした。 元のUTF-8に戻したら問題なく実行できました。 tscをフルパスで実行したらパスの途
- 435 名前:中にスペースが発生し、
PowerShellスクリプトのデバッグ時によく見た文字化けだったので気づけました。 >>422 ご名答です PowerShellが叩かれていて、エラーもPowerShellからでしたw [] - [ここ壊れてます]
- 436 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 18:33:48 ID:Jv4rHxRX.net]
- Nodeでサーバーを立てているような場合、
ユーザーが入力した値を格納する変数の型は一旦unknownとしておいた方が良いのでしょうか? 例えば以下の様な場合です。 const func1 = (userInput: unknown) => {...}; const func2 = (userInput: string) => {...}; バリデーション等を行って問題が無ければ、 改めて型宣言した変数に代入し直すような方法が一般的ですか?
- 437 名前:デフォルトの名無しさん mailto:sage [2020/06/13(土) 14:38:30 ID:fZdtN3m2.net]
- ついにDartがnull安全になったそうな
https://forest.watch.impress.co.jp/docs/news/1258690.html webからiOSまで1言語で書ける(ちゃんと動くとは言っていない)
- 438 名前:デフォルトの名無しさん mailto:sage [2020/06/13(土) 16:20:45.29 ID:cnsVZnHy.net]
- 今TypeScript+Reactを勉強しているのですけど、テーブルのコンポーネントで使いやすいものって無いですか?
テーブルのヘッダはそのままで縦は内容だけスクロールして横はテーブルも一緒にスクロールするみたいなものが良いです
- 439 名前:デフォルトの名無しさん mailto:sage [2020/06/13(土) 21:17:17.22 ID:qaq6yJI2.net]
- jexcel
react-table react-tableは、初心者なら v6 おすすめ 理由は、標準でUIが付いてるから簡単にそれっぽいものができる ドキュメント調べれば割と多くの挙動に対応できるはず 代わりに、UIのカスタマイズがつらい 「あそこのcssを弄りたいけど、どうやって指定すればいいかわからん」 「!importantじゃないと上書きできない」 的なことになりがち あと、@types を v6 のをインストールするよう注意すること UIごりごりにカスタマイズしたいなら最新の v7 headless と謳われてるように、UIが一切ないから全て自分の思い通り 代わりに、学習コストが高い あと @types 書いたやつがバカなのか、Genericsの対応が酷くて キャストがたくさん必要でうんざりする
- 440 名前:424 mailto:sage [2020/06/14(日) 00:14:28 ID:uuDX9j1b.net]
- >>427
有難うございます、react-tableを調べてみます。 material-uiがElectronで TypeError: Cannot use 'in' operator to search for 'ontouchstart' in null とか出て動かなくて困っていました。 ボタン一個しか指定していないサンプルを写してこれです。
- 441 名前:デフォルトの名無しさん mailto:sage [2020/06/14(日) 00:51:17.06 ID:864/oVLm.net]
- >>428
https://stackoverflow.com/questions/60473495/how-to-properly-set-up-material-ui-with-electron-react-boilerplate 速攻それっぽいの出てきたが、ちゃんとググったかねキミィ?
- 442 名前:デフォルトの名無しさん mailto:sage [2020/06/14(日) 12:09:11.89 ID:qCi3/fDK.net]
- これっぽいの見たことあるけど、他にも気になる事があって見落としてました
<div>に書いてあるの要るのかな? 今試せる環境でないので後日に
- 443 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 08:05:47.95 ID:Nd1uEPT+.net]
- TypeScriptってsetIntervalとかsetTimeout,
async/await, Promiseとか使えるんですか?
- 444 名前:デフォルトの名無しさん [2020/06/25(木) 08:55:25.54 ID:3QV8gPE9.net]
- 逆に使えない意味がわからない
- 445 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 09:53:31.94 ID:2LahzjFh.net]
- Ruby on Rails では、React も多いけど、
TypeScript を使う香具師は、いるのかな?
- 446 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 10:01:29.46 ID:PKyG+WtC.net]
- ルビカスは宗教
- 447 名前:上の理由からTypeScriptなは絶対に使えないんで消えて
フロントエンドの方が厳格な言語で書かれてるとか頭おかしいからなw [] - [ここ壊れてます]
- 448 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 10:37:01 ID:V5BYtNqQ.net]
- かわいそうに。
- 449 名前:デフォルトの名無しさん [2020/06/25(木) 11:14:26.11 ID:2XRewe5U.net]
- CoffeeScriptとは何だったのかω
- 450 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 11:57:37.69 ID:2LahzjFh.net]
- Ruby on Rails 6 から、Node.js, webpack が標準になったから、
もう、Coffee Script には依存していない
- 451 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 14:16:09 ID:3QV8gPE9.net]
- だからどうしたRubyガイジ
さっさと消えろ
- 452 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 14:49:25.12 ID:V5BYtNqQ.net]
- webpack使えるなら、普通にもうRoRでhtml作る必要ないのでは
- 453 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 14:51:02.50 ID:V5BYtNqQ.net]
- ほんまやな
PHPもRubyも、型無し糞言語は滅びるべきや json以外を喋る邪悪なWebサーバーは1台残らず破壊しろ
- 454 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 14:52:55.59 ID:3edAgV/k.net]
- この場違いRuby妖怪はアンカ飛ばさんでも一応レス見てる素振りを見せるのがちょっとしたホラー
- 455 名前:デフォルトの名無しさん [2020/06/26(金) 03:43:22.98 ID:4Xp41V6m.net]
- GUI は、React, Bootstrap で良いけど、
サーバ側が、Node.js じゃ辛い Rails, Sinatra などの、Ruby の方が分かりやすい Rubyの欠点は、web アプリだけしか作れないこと! スマホ用アプリも必要なら、Electron, React Native + Expo それか、Unity
- 456 名前:デフォルトの名無しさん [2020/06/26(金) 07:42:47 ID:Sd6G194T.net]
- Rubyの欠点はお前みたいなキチガイがスレチのクソ宣伝で評価を下げてることだよ
- 457 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 14:54:51.55 ID:6IXnju0o.net]
- https://twitter.com/yokatsuki/status/744702839558017024
多言語disをついやってしまう癖を止めて欲しい。 最後に参加したTokyuRubyKaigiで「Javaやってる人手を挙げてはーい♪今挙げた人はすぐに帰ってくださーい♪」って言ったのは忘れたくても忘れられない。 (deleted an unsolicited ad)
- 458 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 16:51:07 ID:Z5HJiD+l.net]
- 型無し糞言語やってる人は帰るだけじゃ済まされない
死んでください
- 459 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 18:00:16.15 ID:9etEQyfp.net]
- 俺も東横線代表として参加してくるわ
- 460 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 20:32:19.16 ID:aHXqCiQW.net]
- >型無し糞言語
今どきの言語で何があったっけ?
- 461 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 22:12:45.13 ID:TcIyIoqu.net]
- >>444
10年以上前に同じようなJava disやってたスピーカーがいたが 別のスピーカー/コミッター達にあれはやめたほうがいいって厳しく批判されてたけどな その時代の話なのかな
- 462 名前:デフォルトの名無しさん [2020/06/27(土) 01:29:27.09 ID:9wE9An+g.net]
- ありますで喩えると
Java山中さん *by笹井さん
- 463 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 14:29:27.01 ID:OAvcKBIQ.net]
- Talking TypeScript with the engineer who leads the team
https://stackoverflow.blog/2020/06/15/talking-typescript-with-ryan-cavanaugh/
- 464 名前:デフォルトの名無しさん [2020/07/15(水) 11:01:56.72 ID:IqfNcqeZ.net]
- TypeScript で、無名配列のJSON ファイルは、import できない
[ ["a", 10], ["b", 20] ] 名前を付ければ、import できる。 import { xyz } from "./a.json"; {"xyz": [ ["a", 10], ["b", 20] ] }
- 465 名前:デフォルトの名無しさん [2020/07/15(水) 12:14:33.71 ID:cL9c5hZ8.net]
- typescriptに限らず
そういう実装結構ある 全体は{}を仮定してるの
- 466 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 13:02:18.34 ID:pL8+4mwq.net]
- jsonってトップレベルはObject
- 467 名前:必須だと思ってた
そういう仕様あるのかな [] - [ここ壊れてます]
- 468 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 15:59:04.81 ID:T1dYtDa5.net]
- Type Script 使ってみて思ったけど
最初から ES がこの仕様だったら本当に助かってた そして今の課題は既にある ES のライブラリ摂りこむのが面倒 なんとかならんのか??っていう
- 469 名前:デフォルトの名無しさん [2020/07/15(水) 16:48:00.29 ID:cL9c5hZ8.net]
- C# 使ってみて思ったけど
最初から C がこの仕様だったら本当に助かってた そして今の課題は既にある C のライブラリ摂りこむのが面倒 なんとかならんのか??っていう
- 470 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 16:58:29.54 ID:pL8+4mwq.net]
- 割とマジで攻守共にTypeScriptが最強だわ
TSに欠けてるのは、あとはパターンマッチくらいだろう TypeScriptがネイティブバイナリ吐くようになればいい
- 471 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 19:14:22.28 ID:Iul+D8/c.net]
- >>451
そもそもimportはjsonを読むためにあるわけじゃないから読めなくても不思議はないが、 ts3.9.6で試してみたら普通に読めるんだが? >>453 rfc読めばわかるがトップレベルだけ特別扱いする必要ないしね。
- 472 名前:449 mailto:sage [2020/07/15(水) 19:20:18.72 ID:IqfNcqeZ.net]
- ./a.json に以下だけを書いて、どういうimport 文を書いたの?
[ ["a", 10], ["b", 20] ]
- 473 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 20:06:40.11 ID:Iul+D8/c.net]
- ふつうに
import j from './a.json'; "module"は"commonjs"
- 474 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 20:24:52.52 ID:guZu56HE.net]
- esModuleInterop か allowSyntheticDefaultImports は true になってる?
false や未設定なら、 `import * as j from './a.json';` でインポートする必要がある
- 475 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 20:31:01.05 ID:Iul+D8/c.net]
- ああすまん、"resolveJsonMdule": true してた。
つまりmoduleじゃないjsonをロードしたいならこれが必要ってことね。
- 476 名前:449 mailto:sage [2020/07/15(水) 21:20:34.32 ID:IqfNcqeZ.net]
- あれ? 普通に、これで、import できた!
漏れの勘違いだったみたい import j from "./a.json"; 漏れの設定は、 "module": "es2015", "esModuleInterop": true, "resolveJsonModule": true,
- 477 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 13:16:30 ID:Bj5j4Y6i.net]
- こういうのはだめなんだっけ
[ ["a", 10], ["b", 20], ]
- 478 名前:デフォルトの名無しさん [2020/07/16(木) 15:09:37.34 ID:J/CG/YnB.net]
- TypeScript の開発中は、
Webpack のオフライン機能、workbox を使わないから、 package.json の、"workbox-webpack-plugin": "^5.1.3" を、 コメントアウトしようとしたが、形式エラーになって出来ない 削除はできるけど、コメントアウトで残しておきたい
- 479 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 15:10:33.56 ID:L+apgnKF.net]
- gitを使いましょうよ・・・
- 480 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 15:13:26 ID:J/CG/YnB.net]
- >>463
JSON ファイルでは出来ない よく知らないけど、新しめの、JS/TS ファイルでは出来るかも
- 481 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 18:14:40 ID:QwF0ci9g.net]
- よく知らないなら黙ってろrubyガイジ
- 482 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 18:31:21.38 ID:L+apgnKF.net]
- >>463
ケツカンマをファックできるのはECMAScript 5以上 JSONはファックできない
- 483 名前:デフォルトの名無しさん [2020/07/22(水) 02:36:42.07 ID:2/9nnKBr.net]
- クライアント向けの開発サーバーが付いている、Parcel を使っている香具師いる?
Postman を使っている香具師いる? これは、REST クライアントかな? 漏れは、VSCode の拡張機能の、REST Client を使っているけど 他には、TypeScript で、Express サーバーを実行する、ts-node-dev は?
- 484 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 03:44:15.17 ID:BmlbAE5y.net]
- pacage.jsonのバージョンを取得したくて
src/index.tsで import {version} from '../package.json' を思いついたのですが、これだとコンパイルでdistに排出されるときにpackage.jsonも排出されてしまいます これを解決する(依存関係をdistに持ってくるのではなくが./package.jsonを常に読むようにしたい)方法はあるのでしょうか?
- 485 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 07:24:44.96 ID:WBys/b
]
- [ここ壊れてます]
- 486 名前:G4.net mailto: コンパイルするたび常に最新のpackage.jsonがdistに排出されるんだから
それでええんちゃう? [] - [ここ壊れてます]
- 487 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 19:08:50.40 ID:BmlbAE5y.net]
- >>471
自分的にはdistに排出される先にもう一つpackage.jsonが作られるのが気持ち悪いと感じたのですがそうでもないんですかね?
- 488 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 21:11:01.65 ID:PGLLO5uD.net]
- たしかにキモい
- 489 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 21:32:06.85 ID:WBys/bG4.net]
- 普通にgitignoreしてるだろうしdistにpackage.jsonがあっても特にデメリットないし
distに何が吐かれててもええんちゃう?
- 490 名前:デフォルトの名無しさん [2020/08/03(月) 07:34:16.45 ID:qdvto+rV.net]
- >>470
process.env.npm_package_version じゃダメなの?
- 491 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 09:46:39.86 ID:l1ICYS01.net]
- >>475
横からだけどサンキュー こんなことできるんだね、勉強になった package.jsonの各種要素を読み込みたい! - DEV https://dev.to/origamium/package-json-1626
- 492 名前:デフォルトの名無しさん [2020/08/03(月) 10:52:32.11 ID:qdvto+rV.net]
- >>476
公式にもこんなところにしれっと書かれてる https://docs.npmjs.com/misc/scripts#packagejson-vars package.jsonの各フィールドの説明してるページには書いてないんだなぁ…
- 493 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 08:07:16.62 ID:uWbem7nq.net]
- Announcing the new TypeScript Website
https://devblogs.microsoft.com/typescript/announcing-the-new-typescript-website/
- 494 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 08:26:54.83 ID:D9+iHL3k.net]
- Announcing TypeScript 4.0
https://devblogs.microsoft.com/typescript/announcing-typescript-4-0/
- 495 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 09:31:14 ID:pu35Qu/1.net]
- もう4.0の時代なのか・・・
それなのにおまいらのプロダクトときたら・・・
- 496 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 11:12:40 ID:7l2hhkMF.net]
- 現場猫『ヨシッ!』
- 497 名前:デフォルトの名無しさん [2020/08/21(金) 11:15:43 ID:6zccVHNz.net]
- 監督猫『ヨシッ!』
- 498 名前:デフォルトの名無しさん mailto:sage [2020/08/21(金) 13:28:51.80 ID:pu35Qu/1.net]
- 一次請猫『ヨシッ!』
- 499 名前:デフォルトの名無しさん mailto:sage [2020/09/14(月) 09:29:26.60 ID:CfIbX1f0.net]
- ここで聞いて良いのかわからないけどimportの拡張子(.js)を省略して、js変換時に拡張子をつけることってできないかな?
開発中はtsc使って開発者終了時だけwebpack使いたいのだけども
- 500 名前:デフォルトの名無しさん mailto:sage [2020/09/14(月) 09:33:13.37 ID:/HJ+wc6C.net]
- そのようにwebpack設定するだけでは
cssやjpgとかの非プログラムファイルにしかimport文に拡張子書いたことないわ
- 501 名前:デフォルトの名無しさん mailto:sage [2020/09/14(月) 21:55:40.83 ID:CfIbX1f0.net]
- webpackの方でなんとかするしかないか。
ありがと
- 502 名前:デフォルトの名無しさん mailto:sage [2020/09/15(火) 00:09:40.68 ID:g6ghhz4T.net]
- typescript のポリシーからすると将来的にも対応される可能性は低い
- 503 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 14:36:37.18 ID:NZq3hOP+.net]
- マイクロソフト発のオープンソース言語「TypeScript」、生みの親が語る開発当初や背景
https://japan.zdnet.com/article/35159882/
- 504 名前:デフォルトの名無しさん [2020/09/28(月) 19:49:45.93 ID:kE1qWQhp.net]
- TypeScriptのまえにWebAssemblyが登場していたらみなそっちに飛び付いたのだろうか。
- 505 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 22:54:37.39 ID:t2I6kwxp.net]
- 何だかんだ言ってみんなJavaScriptが大好きだからな
それにブラウザに実装されているAPIはJavaScriptから使うこと前提だからWebAssembly使っても余計な苦労するだけだ ゲームには向いてるだろうけど
- 506 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 22:56:43.96 ID:L69JRisQ.net]
- 既存のJS資産を流用できたのも強みの1つだったと思うから、やっぱTSの戦略勝ちじゃねえの
つかWASMって一時期騒がれてたけど今どうなったんだ?
- 507 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 23:49:19.24 ID:XJOyCoAG.net]
- >>491
Unityが実用?になってるぐらい。 なにしろ、仕様も含めて 今後どうなるかわからん状況では?
- 508 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 09:41:15.62 ID:tKw94fLv.net]
- FlutterがDartじゃなくてTSだったら良かったのに
- 509 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 11:21:16.26 ID:P1Q7o4iq.net]
- ほんとそれな
あんな劣化Javaみたいな言語ありがたがってる連中の頭が理解できない
- 510 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 12:10:42.86 ID:aaxcyAZi.net]
- 大して機能違わないじゃん。
何が足りないと思ってるの?
- 511 名前:デフォルトの名無しさん [2020/09/29(火) 13:15:04.46 ID:pjrsoCYz.net]
- 知能
努力 向上心
- 512 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 13:35:36.65 ID:P5R6/7cr.net]
- そうだな、JavaとJavaScriptも一緒だしな
- 513 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 14:11:13.25 ID:Y54HkFIW.net]
- >>495
NULL安全とか?
- 514 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 15:46:22.91 ID:aaxcyAZi.net]
- >>498
あるよ >>496 ないよ
- 515 名前:デフォルトの名無しさん mailto:sage [2020/09/29(火) 18:45:22.24 ID:fbgKh1ZX.net]
- マイクロソフト発のオープンソース言語「TypeScript」、生みの親が語る開発当初や背景
https://japan.zdnet.com/article/35159882/
- 516 名前:デフォルトの名無しさん mailto:sage [2020/09/30(水) 13:09:08.11 ID:pBMNn9J9.net]
- >> Microsoftが2018年に75億ドル(約8000億円)を投じて買収したGitHub
知らんかった オンライン版のvscodeがGitHubにあるのはそういうわけか
- 517 名前:デフォルトの名無しさん [2020/10/02(金) 00:47:34.12 ID:c4z818i5.net]
- ピチャイのマイクロソフトは良いマイクロソフト。
- 518 名前:デフォルトの名無しさん [2020/10/10(土) 13:18:23.70 ID:hWE3VueY.net]
- こんにちは。プログラミング初心者です。
TypeScriptとJavaScriptはどっちが最強なんでしょうか? これから始める場合はどっちがいいのですか? TypeScriptはJavaScriptとくらべ実行速度は変わらないのに 静的型付けのため記述が面倒で学習する価値がないと友達が 言ってたんですがこれは正しいですか?
- 519 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 14:42:01.38 ID:xtGRZD/P.net]
- >>503
普段からめちゃくちゃな 読めないコード書いてる人には 難しいと思いますよ。
- 520 名前:デフォルトの名無しさん [2020/10/10(土) 15:45:53.37 ID:hWE3VueY.net]
- >>504
なるほど。つまりTypeScripはtコードをきれいに見せるためだけの言語ってことなんですね。
- 521 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 15:53:32.39 ID:PAS52Dcu.net]
- 価値がわかるようになるまではJS使うのをおすすめする
今TS触っても嫌いになるだけだと思う
- 522 名前:デフォルトの名無しさん [2020/10/10(土) 16:35:21.67 ID:hWE3VueY.net]
- ん。。。価値が分かる人にしかわからないプロ向けの言語なんですね。。。
- 523 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 16:57:30.55 ID:OrgjdyW8.net]
- 綺麗に見えるということは他人が書いたコードであっても理解しやすいといえる
- 524 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 17:08:45.97 ID:hWE3VueY.net]
- 複数人で開発するとき用ってことですね。
一人でWEBアプリ作って満足してる分には必要なさそうですね。
- 525 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 17:26:29.17 ID:BjY8+1pb.net]
- ソースを公開する時に型は必須だな
複数人開発だと必然的に他人にソースを公開する訳だから型は必須だな 一人で開発してる時も未来の自分にソースを公開すると考えれば型は必須だな
- 526 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 17:30:06.10 ID:BjY8+1pb.net]
- この理屈で行くと型が必要無い状況は使い捨てのコードを書く時になる
実際、実験的なコードを書くときはJavaScriptでサクッと書いてる
- 527 名前:デフォルトの名無しさん mailto:sage [2020/10/10(土) 17:31:37.81 ID:hWE3VueY.net]
- 型を指定するのは実行速度のためだと思ってましたが違うんですね。
|
|