[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/09 11:00 / Filesize : 267 KB / Number-of Response : 1050
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

TypeScript part3



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/

401 名前:デフォルトの名無しさん mailto:sage [2020/04/14(火) 18:14:19 ID:Rf+yV41A.net]
>>386
なるほど
ありがと

402 名前:デフォルトの名無しさん [2020/04/26(日) 04:53:02 ID:IAt9cGuZ.net]
function hoge<T, S> (x: T, f: (x: T) => S) {
// ...
}
みたいな関数があって、引数f のデフォルト値を identity:<T>(x: T) => T
にしたいんだけど、無理かしら?

hoge(1) <-- このときは T: number, S: number と推論してほしくて、
hoge(1, n => `number: ${n}`) <-- このときはT: number, S: string と推論してほしい

403 名前:デフォルトの名無しさん [2020/04/26(日) 05:47:15.51 ID:IAt9cGuZ.net]
ごめん、自己解決した
TypeScriptでは依存型をオーバーロードで実現できるのね

```
function hoge<T>(x: T): T;
function hoge<T, S>(x: T, f: (x: T) => S): S;
function hoge<T, S>(x: T, f?: (x: T) => S) {
if (typeof f === "undefined") {
return x
}
return f(x)
}
```

これで一応、第2引数指定しなかったら、戻り値の型を第1引数の型で推論してくれるようになったし、
指定すればその関数の戻り値の型で推論してくれるようになった

404 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 20:55:34 ID:Z2ECG7mm.net]
Announcing TypeScript 3.9
https://devblogs.microsoft.com/typescript/announcing-typescript-3-9/

405 名前:デフォルトの名無しさん mailto:sage [2020/05/13(水) 22:51:12 ID:8OQL2q6a.net]
>Our team has been focusing on performance after observing extremely poor editing/compilation speed with packages like material-ui and styled-components.
あーやっぱり material-ui と styled-components が遅いんだ
両方使ったら耐え難いレベルで重くて辛かった

406 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 20:28:24.81 ID:eDtMluXf.net]
初学者が今からTypeScriptやるメリットってある?
普段使ってるC#のBlazorが育つまで我慢してそれまではJS使えばいいかなーという気がしてるんだけど

407 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 21:27:13.06 ID:07c/uCSO.net]
・BlazorがTSと同等レベルまで言語・市場が育つことはありえない
・JSに毛の生えた程度の文法でC#と同等以上のタイプセーフの恩恵を受けられる

と思うよ
正直TS始めて

408 名前:からは、JS(特に他人が書いたやつ)は2度と触りたくなくなった []
[ここ壊れてます]

409 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 22:05:58.39 ID:ShD9HsIi.net]
仕方なく js 書いてる時も jsdoc で型を付けまくってる
もうあの頃には戻れない・・・



410 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 22:08:17.75 ID:ilBeXKNK.net]
毛が生えたと言われてもジェネリクス周りとか仕様がけっこう大きい(大きいだけでそんなに難しくは無いけど)。あと歴史的に同じような機能のものが複数あるのはやや辛い。

411 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 22:10:49 ID:ilBeXKNK.net]
素のjsは確かに触りたくなくなったな〜

412 名前:デフォルトの名無しさん mailto:sage [2020/05/17(日) 22:12:40 ID:07c/uCSO.net]
>>400
まぁそうだけど、最初はbetter js程度に :string みたいな単純な型書くだけでいいと思うよ
それだけで劇的に違ってくる

413 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 06:26:49.70 ID:IgsFvSEI.net]
>>402
確かにそうだわ

414 名前:デフォルトの名無しさん mailto:sage [2020/05/18(月) 09:34:50.89 ID:/q4v9RIOI]
TypeScriptのnamespaceってJavaのpackageやPHPのnamespaceとは違うものでしょうか?

型定義ファイルでいくつかのinterfaceをnamespaceでくくり、
別ファイルで「import PostRequest = SlackApp.PostRequest」で参照したら
TS2702: 'SlackApp' only refers to a type, but is being used as a namespace here.
と言われてしまいました。
括らないで「import { PostRequest } from '../types/PostRequest'」で参照したらエラーにはならなかったです。
複数の定義をまとめる目的で使うものではないのでしょうか?
それとも書き方を間違えてますか?

415 名前:404 mailto:sage [2020/05/18(月) 09:35:28.60 ID:/q4v9RIOI]
claspを使ってGoogle Apps ScriptをTtypeScriptで書いていて、SlackのSlash Commandのリクエストを定義したいです。

// src/doPost.ts
import PostRequest = SlackApp.PostRequest
function doPost(request: PostRequest) {
  SlackApp.postMessage(JSON.stringify(request))
}

// types/SlackApp.d.ts
declare namespace SlackApp {
  interface PostRequest {
    parameter: SlashCommandParameter,
    /* 省略 */
  }

  interface SlashCommandParameter {
    /* 省略 */
  }

  interface SlashCommandParameters {
    /* 省略 */
  }
}

416 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 12:17:36.04 ID:m7E0nRpi.net]
クラス使えるだけで嬉しかった。prototypeとか二度と触りたくない。

417 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 19:57:31 ID:JYXLTsSv.net]
せっかくTypeScript使うのになんでクラス

418 名前:デフォルトの名無しさん mailto:sage [2020/05/19(火) 20:00:38 ID:lV40zBP6.net]
jsonに型が付くのマジサイコーって気分になる

419 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 18:25:07.86 ID:uCxRgACC.net]
@types/node を v14:x に上げたら fs.write* 周りでエラーがいっぱい出た
以前の型定義ファイルでは第2引数が any だったために見逃されてたのね



420 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 19:13:29 ID:kUjfC17v.net]
vscoe+deno
d.tsを用意してjsをimportたがインテリセンスに型情報がでない

421 名前:デフォルトの名無しさん mailto:sage [2020/05/20(水) 19:43:48 ID:q4rNYEAk.net]
アーリーアダプタすぎっしょ

422 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 04:29:10 ID:YaDoyLzB.net]
質問させてください
初歩的なものかと思いますがよろしくおねがいします

以下の様に getElementById() にてinput要素を取得した場合、value属性を読み取ろうとすると問題が発生します。
  const input = document.getElementById('input');
  const text = input.value; // <- プロパティ 'value' は型 'HTMLElement' に存在しません。ts(2339)

解決方法を検索すると、
  const input = <HTMLInputElement>document.getElementById('input');
  const input = (document.getElementById('input')) as HTMLInputElement;
などの型ア

423 名前:Tーション?キャスト?で解決するように書いている記事が多くヒットするように感じます。

質問としましては、
 ・HTMLElementではなくHTMLInputElement等の具体的な型で要素を取得する方法はありますか?
 ・具体的な型で取得できない場合、それがHTMLInputElementであると判定する方法はどのようなものがありますか?

以上、長くなりましたがご教授頂けると嬉しいです。
[]
[ここ壊れてます]

424 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 05:30:32 ID:uIAU+1VL.net]
>getElementById
英語読め

425 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 07:36:15.22 ID:XtQwhE1K.net]
>>412
https://bi□t.ly/2zBJQbZ

こんな感じでいかがでございましょうか?

getElementById の取得結果は、HTMLElement を継承した何かであることは確実だが
より具体的な型であることは if 文などで判定しないとわからないので
(読みやすい)ワンライナーするのは難しいかな

426 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 07:37:06.32 ID:XtQwhE1K.net]
リンク先は typescript playground
長すぎて貼れなかった

url中の□を取っ払ってアクセスしてほしい
こっちも短縮url規制で貼れなかった

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文に拡張子書いたことないわ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<267KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef