タグ

ブックマーク / qiita.com/vvakame (10)

  • TypeScript v3.4.0-rc 変更点 - Qiita

    こんにちはメルペイ社な@vvakameです。 TypeScript 3.4 RCがアナウンスされました。 What's new in TypeScriptは消滅したようです。 Roadmapはこちら。 v3.4.0での破壊的変更はこちら。 今回から進捗管理の方法に変化があるようですね。 外部から変更を後追いしやすくなった印象です。 TypeScript 3.4 Iteration Plan TypeScript Roadmap: January - June 2019 とかがあります。 かなりボリュームがあるので逐次追うのはかなりMPが必要そうですね…。 この辺に僕が試した時のコードを投げてあります。 変更点まとめ --incremental の追加 --incremental builds with .tsbuildinfo files --watch と違ってプロセスを跨いで(cold

    TypeScript v3.4.0-rc 変更点 - Qiita
  • TypeScript v3.3.0-rc 変更点 - Qiita

    こんにちはメルペイ社な@vvakameです。 TypeScript 3.3 RCがアナウンスされました。 What's new in TypeScriptも更新されています。 v3.3.0では破壊的変更は存在しない予定です。エライ! この辺に僕が試した時のコードを投げてあります。 変更点まとめ 関数などの呼び出し時にunion typesが絡む場合の挙動を改善 Relaxed rules on methods of union types 今までコンパイル通らなかったけど通るパターンが出た --build の --watch でインクリメンタルビルドがサポートされた File-incremental builds in --build --watch mode for composite projects --build は v3.0.0 で出たやつ この辺 今までは変更検知するとフルビル

    TypeScript v3.3.0-rc 変更点 - Qiita
  • TypeScript 2.8.1 変更点 - Qiita

    こんにちはソウゾウ社な@vvakameです。 TypeScript 2.8.1がアナウンスされました。 What's new in TypeScriptも更新されているようです。 破壊的変更もあるよ! 今回からこの辺に僕が試した時のコードを投げておくことにしました。 変更点まとめ Conditional types(条件付きの型) Conditional types T extends U ? X : Y みたいなの書ける Conditional typesでの型推論 Type inference in conditional types infer の導入 ある型に式を当てはめた結果、得られた型推論の型を新たな型パラメタとして利用可能 type ReturnType<T> = T extends (...args: any[]) => infer R ? R : T; こういう R が新

    TypeScript 2.8.1 変更点 - Qiita
  • TypeScript 2.7.1 変更点 - Qiita

    こんにちはソウゾウ社な@vvakameです。 今回はちょっと遅くなってしまいました…。 TypeScript 2.7.1がアナウンスされました。 What's new in TypeScriptも更新されているようです。 破壊的変更もあるよ! 変更点まとめ クラスのフィールドの初期化チェックをより厳密に行う Stricter class property checks --strictPropertyInitialization が追加 --strict に含まれる ? 無しの場合コンストラクタ内で初期化しないとダメ 変数末尾に ! をつけることで初期化チェックを割愛できる Definite assignment assertions CommonJSなモジュールのimportがbabelとか互換になる Easier ECMAScript module interoperability -

    TypeScript 2.7.1 変更点 - Qiita
  • ぼくが かんがえた さいきょうの でーたすとあ らっぱー - Qiita

    ソウゾウ社の社内勉強会Go Friday 第60回用の資料です。 Go Fridayでは資料作ったりとかの事前準備はせんでええわいということになってるんですが素手で「ええやんこれ〜〜」という感想を引き出せる気がしなかったので作りました。 go.mercari.io/datastoreの話です。 今日話すこと なぜ最強なのか。いかにして最強なのか。これからの最強。 ほしい理由 解決方法 実装方法(めんどいのでGo Friday中で口頭で説明) 設計上の判断と移行の注意点 これから実装する機能 Datastoreって何? Googleのやつ。 appengineユーザなら誰しもお世話になってるはず。 ラッパがほしい理由 つらいこととかめんどくさいこととかが色々ありそれを解消したい。 →よろしい!ならば自分でラッパーを作るしかない! つらポイント1 type PropertyLoadSave

    ぼくが かんがえた さいきょうの でーたすとあ らっぱー - Qiita
  • TypeScript 2.3 RC 変更点 - Qiita

    追記1: plugins周りに参考Issueや @Quramy パイセンの記事へのリンクを追加。 こんばんは@vvakameです。 TypeScript 2.3 RCがアナウンスされましたね。 What's new in TypeScriptも更新されているようです。 TypeScriptのリリースサイクルの変更がアナウンスされた後の初めてのリリース候補です。 変更点まとめ --target es3 と --target es5 でもジェネレータが使えるようになった Generator support for ES3/ES5 非同期イテレータのサポート Asynchronous iterators async generatorsとasync iterationのサポート for-await-of のサポート --downlevelIteration オプションの追加 Genericsの型

    TypeScript 2.3 RC 変更点 - Qiita
  • オープンソースプロジェクトで上手いことやってくための10の方法 - Qiita

    何も考えずに書き始めたけど10の方法って書いちゃった。 いくつになるかはわかりません。 一般的なプロジェクト運用でもある程度同じ方法論でイケると思います。 なお、筆者であるvvakameはDefinitelyTypedのメンテナをしています。 そのため、これから先の文章について、TypeScriptJavaScript関係固有の事象が含まれていると思います。 書かれている内容について、contributeする側、される側、両側へのアドバイスを書きます。 ちなみに、わかめ的にはTOMOYO Linuxに学ぶ説得術とかはすごい参考になりました。 こまけぇことはいいんだよ!まずはやろう! 貴方が世界に存在するためにはまず誰かに存在を知ってもらわなければいけません。 pull requestを出そう!無理だったらIssueを書こう! まずはそこからだ!! pull requestのmergeを拒

    オープンソースプロジェクトで上手いことやってくための10の方法 - Qiita
  • TypeScriptの行く先 - Qiita

    どうもこんにちはわかめです。 この記事はTypeScript Advent Calendarの1日目の記事です。 なお、Advent Calendarはまだ6日ほど空きがあるので皆様よくわからないことを調べてみた!とか日々の生活で発見した小ネタとか読み応えのある超大作とかなんかで参加してください!よろしくお願いします! 初日というところで感動的な記事を書きたいところですが、11月末〆切の冬コミの原稿をガリガリ書いてたらSAN値までガリガリ行っちまって不定の狂気寸前でございます。さくさく書きましょう。 さて、今日は何故TypeScriptをやるべきかを語っていきたいと思います。 世界は型を求めている 今、世界は複雑さに対抗するために機械による検証という支援を多く必要としています。 JSXが、Haxeが、Dartが、AtScriptが、Flowが、TypeScript が型を求めていま

    TypeScriptの行く先 - Qiita
  • TypeScript 1.1.0 変更点 - Qiita

    TypeScriptリファレンスお買い上げありがとうございます! Amazon 達人出版会 2014/10/07 TypeScript 1.1.0-1 がリリースされました。ぱちぱち。 コンパイラが書き直されて、大幅な高速化と、わかめが見た感じコードベースのスリム化が行われている気がしなくもない、という感じです。 公式の変更点はChanges between 1.0 and 1.1とList of minor breaking changes from 1.0を見てください。 Playgroundも既に1.1.0-1ベースにアップデートされているようです。 なお、以下の解説はあまり確認せずIssueやサイトに記載の内容を鵜呑みにして記述しております。 言語仕様上の変更 TypeScript 1.0 系の間は、基的には非互換な変更は導入されないことになっています。Roadmap 非互換な変

    TypeScript 1.1.0 変更点 - Qiita
  • TypeScriptとECMAScript 6 - Qiita

    来たる8/23(土)にLL Diverというイベントでmozaic.fm出張版があって、そこで適当にTypeScriptの何かを話す予定なので、ECMAScript 6の予習をしていきます。 司会のJxck先生は知識量豊富なので予習していかないとボコられて恥を晒して死んじゃうからね! あんどうやすしさんは優しいと思うんだけど!! 参考資料 わかめのECMAScript6のはてブ ECMAScript 6のドラフト(ログ) ECMAScript 6で提案されたもの ECMAScript 6 compatibility table es6-shim ECMAScript6をまるっと学ぶ。重要用語とか、仕様策定の進め方とか、新機能とか。 traceur-compiler入門 ECMAScript6をまるっと学ぶ。はすごい参考になったのでぜひ読むべきそうすべき。 この辺りをガシガシ読んでこの記事を

    TypeScriptとECMAScript 6 - Qiita
  • 1