TypeScript環境向け DSLを作ろう☕️

-- Views

September 04, 26

スライド概要

ToKyoto.js #03 での発表です。
https://kyotojs.connpass.com/event/402321/

civetan-dance
https://github.com/synpuls/civetan-dance

profile-image

お気軽におたずねください

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

TypeScript環境向け DSLを作ろう☕ kazuhi̲ra

2.

・東京在住 ・生まれ育ちは大阪 ・京都の大学に通ってました ・好きなメソッド ・String.prototype.repeat() ・ʼ京都ʼ.repeat(10) kazuhi̲ra ・ʼ京都京都京都京都京都京都京都

3.

ところで

4.

TypeScript環境向け DSLを作ろう☕ kazuhi̲ra

5.

悪寒がしてきたよ〜 という方🙋

7.

書いたことのある方も多いのでは

8.

かくいう私も

9.

ff サーバーサイドCo eeScriptと 過ごした20代中盤

10.

ff Co eeScriptとは

12.

十数年前(2012年ごろ) 流行っていました

13.

そして2026年現在 その血は脈々と受け継がれ……

16.

Civet.js

17.

ff 型付きCo eeScript

21.

TypeScriptの スーパーセット

22.

TypeScriptをimportして 実行できる

23.

それでは本題 DSLを作ってみましょう

24.

作った

26.

BDDのためのツール

27.

コードはこんなの

29.

RSpecライクな テスティングライブラリ

30.

Vitestと比較

33.

なぜこのように柔軟な 記法が可能なのか?

34.

fi Functions as In x Operators

39.

表現力はかなり高い CivetでDSLを作ろう!

40.

おわり