Slide 14
Slide 14 text
14
● Prism を使って Ruby のコードから AST (抽象構文木) を抽出
● Ruby AST から TypeScript Compiler API で TypeScript のコード生成
○ 型・定数・それらに関連する utility method を生成
● この仕組みを使って約 1,000 ファイルのコードが作成されている
実現方法
module FlagHelper
def flags
{
flag_1: hogehoge_method,
flag_2: hogehoge_method,
flag_3: hogehoge_method
}
end
end
type Flags = {
flag_1: boolean,
flag_2: boolean,
flag_3: boolean
}
const defaultFlags: Flags = {
flag_1: false,
flag_2: false,
flag_3: false
}