Span
Combinators
Constructors
Signature
declare const code: (value: string | Span) => Span;Signature
declare const empty: Span;Signature
declare const error: (value: string | Span) => Span;Signature
declare const space: Span;Signature
declare const strong: (value: string | Span) => Span;Signature
declare const text: (value: string) => Span;Signature
declare const uri: (value: string) => Span;Signature
declare const weak: (value: string | Span) => Span;Models
Signature
interface Highlight { readonly _tag: "Highlight"; readonly color: Color; readonly value: Span;}Signature
interface Sequence { readonly _tag: "Sequence"; readonly left: Span; readonly right: Span;}Signature
type Span = Highlight | Sequence | Strong | Text | URI | Weak;Signature
interface Strong { readonly _tag: "Strong"; readonly value: Span;}Signature
interface Text { readonly _tag: "Text"; readonly value: string;}Signature
interface URI { readonly _tag: "URI"; readonly value: string;}Signature
interface Weak { readonly _tag: "Weak"; readonly value: Span;}Refinements
isSequence
Added in v1.0.0
Source
Signature
declare const isSequence: (self: Span) => self is Sequence;Signature
declare const isStrong: (self: Span) => self is Strong;Signature
declare const isText: (self: Span) => self is Text;Signature
declare const isUri: (self: Span) => self is URI;Signature
declare const isWeak: (self: Span) => self is Weak;