@mistlog/typetype
Version:
A programming language designed for typescript type generation
16 lines (15 loc) • 547 B
TypeScript
import { ITypeExpression } from "../expression";
import { ITypeReturnStatement } from "./statement";
export interface ITypeIfStatement {
kind: "TypeIfStatement";
condition: IExtendsClause;
consequent: ITypeReturnStatement;
alternate: ITypeReturnStatement | ITypeIfStatement;
}
export declare function TypeIfStatement(): JSX.Element;
export interface IExtendsClause {
kind: "ExtendsClause";
checkType: ITypeExpression;
extendsType: ITypeExpression;
}
export declare function ExtendsClause(): JSX.Element;