メインコンテンツまでスキップ

いずれかのパターンにマッチさせる

T.alt()を使用します。

T.alt()は前から順番にパターンマッチを試行していきます。 マッチするパーサーを見つけた段階で、それを結果として返します。

// alt.ts
import * as T from 'terrario';

const parser = T.alt([
T.str('apple'),
T.str('orange'),
]);