洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

Optique 發表(발표) 資料(자료) 아직도 만드는 ()… 이걸 이렇게 며칠씩 붙잡고 있는 게 말이 되나…

洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

근데 果然(과연) 이런 게 興味(흥미)로운 內容(내용)일까…? 🤔

네 階層 아키텍처

슬라이드는 4個의 박스로 構成되어 있으며, 각 박스는 Optique의 階層 構造를 나타냅니다.

左側 위 — 階層 1: 값 파서 (value parsers)

• string()
• integer()
• url()
• choice()

左側 아래 — 階層 2: 基本 파서 (primitives)

• flag()
• option()
• argument()
• command()
• constant()

右側 위 — 階層 3: 修正子 (modifiers)

• optional(parser)
• withDefault(parser, defaultValue)
• map(parser, transform)

右側 아래 — 階層 4: 構成子 (constructors)

• object({ /* … */ })
• or(parser1, parser2, /* … */)
• merge(parser1, parser2, /* … */)
ALT text details네 階層 아키텍처 슬라이드는 4個의 박스로 構成되어 있으며, 각 박스는 Optique의 階層 構造를 나타냅니다. 左側 위 — 階層 1: 값 파서 (value parsers) • string() • integer() • url() • choice() 左側 아래 — 階層 2: 基本 파서 (primitives) • flag() • option() • argument() • command() • constant() 右側 위 — 階層 3: 修正子 (modifiers) • optional(parser) • withDefault(parser, defaultValue) • map(parser, transform) 右側 아래 — 階層 4: 構成子 (constructors) • object({ /* … */ }) • or(parser1, parser2, /* … */) • merge(parser1, parser2, /* … */)
洪 民憙 (Hong Minhee) :nonbinary:'s avatar
洪 民憙 (Hong Minhee) :nonbinary:

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:'s post

그나저나 Slidev는 소프트웨어 프로그래머를 ()한 정말 잘 만든 發表(발표) 슬라이드 作成(작성) 소프트웨어 같다. ()히, 슬라이드에 TypeScript 코드를 꽤 包含(포함)해야 하는 發表(발표) 資料(자료)를 만든다면 Slidev를 使用(사용)해 볼 것을 ()한다. Twoslash가 支援(지원)된다…!

꼭 TypeScript 코드가 아니더라도 特定(특정) 줄들을 順序(순서)대로 強調(강조)하는 것도 되고, 라이브로 코드를 고칠 수도 있다. 비포 애프터로 두 코드를 比較(비교)할 때도 매직 무브로 괜찮은 演出(연출)可能(가능)하다.

아무튼 Slidev 最高(최고)…!