Type Parameters
-
const Open extends number
Returns (<Input>(input, ...expressions) => `[${Open extends readonly [Maybe<number>, Maybe<number>]
? `${First<Open> extends number
? First<Open>
: ""};${Second<Open> extends number
? Second<Open>
: ""}`
: `${Open & number}`}m${Input extends string
? Input
: string}[${Close extends readonly [Maybe<number>, Maybe<number>]
? `${First<Close> extends number
? First<Close>
: ""};${Second<Close> extends number
? Second<Close>
: ""}`
: `${Close & number}`}m`)
Curried function with close
and open
in context.
-
- <Input>(input, ...expressions): `[${Open extends readonly [Maybe<number>, Maybe<number>]
? `${First<Open> extends number
? First<Open>
: ""};${Second<Open> extends number
? Second<Open>
: ""}`
: `${Open & number}`}m${Input extends string
? Input
: string}[${Close extends readonly [Maybe<number>, Maybe<number>]
? `${First<Close> extends number
? First<Close>
: ""};${Second<Close> extends number
? Second<Close>
: ""}`
: `${Close & number}`}m`
-
Type Parameters
-
Input extends string | TemplateStringsArray
Parameters
-
input: Input
-
Rest
...expressions: ReadOnlyArray
Returns `[${Open extends readonly [Maybe<number>, Maybe<number>]
? `${First<Open> extends number
? First<Open>
: ""};${Second<Open> extends number
? Second<Open>
: ""}`
: `${Open & number}`}m${Input extends string
? Input
: string}[${Close extends readonly [Maybe<number>, Maybe<number>]
? `${First<Close> extends number
? First<Close>
: ""};${Second<Close> extends number
? Second<Close>
: ""}`
: `${Close & number}`}m`
Formatted input
string.
Format wrapper function.
Remarks
Given an
open
, aclose
string and aninput
string, return formattedinput
(surrounded byopen
andclose
).Example
See