gram
Safe HaskellSafe-Inferred
LanguageHaskell2010

Gram.Schema.TypeScript

Description

Generates TypeScript type definitions for PatternSubject.

This module provides functions to generate TypeScript interfaces and types that model PatternSubject for downstream TypeScript/JavaScript ports.

Since: 0.1.0

Synopsis

Documentation

generateTypeScriptTypes :: Text Source #

Generate TypeScript type definitions for PatternSubject

Returns TypeScript code with: - Interface definitions for Pattern, Subject - Discriminated union types for Value - Type guards for runtime type checking - JSDoc comments for documentation

Example usage: let tsCode = generateTypeScriptTypes writeFile "pattern.ts" (T.unpack tsCode)

Since: 0.1.0