Module: "util/underscore"

Variables

Const hasOwnProperty

• hasOwnProperty: hasOwnProperty = Object.hasOwnProperty

Defined in src/util/underscore.ts:6


Const toLowerCase

• toLowerCase: toLowerCase = String.prototype.toLowerCase

Defined in src/util/underscore.ts:4


Const toString

• toString: toString = Object.prototype.toString

Defined in src/util/underscore.ts:3

Functions

argumentsToValue

▸ argumentsToValue<F>(fn: F): (Anonymous function)

Defined in src/util/underscore.ts:160

Type parameters:

▪ F: function

Parameters:

Name Type
fn F

Returns: (Anonymous function)


caseInsensitiveCompare

▸ caseInsensitiveCompare(a: any, b: any): 1 | 0 | -1

Defined in src/util/underscore.ts:149

Parameters:

Name Type
a any
b any

Returns: 1 | 0 | -1


changeCase

▸ changeCase(str: string): string

Defined in src/util/underscore.ts:139

Parameters:

Name Type
str string

Returns: string


ellipsis

▸ ellipsis(str: string, N: number): string

Defined in src/util/underscore.ts:144

Parameters:

Name Type
str string
N number

Returns: string


escapeRegExp

▸ escapeRegExp(text: string): string

Defined in src/util/underscore.ts:164

Parameters:

Name Type
text string

Returns: string


escapeRegex

▸ escapeRegex(str: string): string

Defined in src/util/underscore.ts:17

Parameters:

Name Type
str string

Returns: string


forOwn

▸ forOwn<T>(obj: object | undefined, iteratee: function): object

Defined in src/util/underscore.ts:75

Type parameters:

▪ T

Parameters:

▪ obj: object | undefined

▪ iteratee: function

▸ (val: T, key: string, obj: object): boolean | void

Parameters:

Name Type
val T
key string
obj object

Returns: object

  • [ key: string]: T

identify

▸ identify<T>(val: T): T

Defined in src/util/underscore.ts:128

Type parameters:

▪ T

Parameters:

Name Type
val T

Returns: T


isArray

▸ isArray(value: any): value is any[]

Defined in src/util/underscore.ts:58

Parameters:

Name Type
value any

Returns: value is any[]


isFunction

▸ isFunction(value: any): value is Function

Defined in src/util/underscore.ts:13

Parameters:

Name Type
value any

Returns: value is Function


isIterable

▸ isIterable(value: any): value is Iterable

Defined in src/util/underscore.ts:63

Parameters:

Name Type
value any

Returns: value is Iterable


isNil

▸ isNil(value: any): boolean

Defined in src/util/underscore.ts:54

Parameters:

Name Type
value any

Returns: boolean


isNumber

▸ isNumber(value: any): value is number

Defined in src/util/underscore.ts:45

Parameters:

Name Type
value any

Returns: value is number


isObject

▸ isObject(value: any): value is object

Defined in src/util/underscore.ts:100

Parameters:

Name Type
value any

Returns: value is object


isString

▸ isString(value: any): value is string

Defined in src/util/underscore.ts:8

Parameters:

Name Type
value any

Returns: value is string


last

▸ last<T>(arr: T[]): T

Defined in src/util/underscore.ts:88

Type parameters:

▪ T

Parameters:

Name Type
arr T[]

Returns: T

▸ last(arr: string): string

Defined in src/util/underscore.ts:89

Parameters:

Name Type
arr string

Returns: string


pad

▸ pad(str: any, length: number, ch: string, add: function): any

Defined in src/util/underscore.ts:121

Parameters:

▪ str: any

▪ length: number

▪ ch: string

▪ add: function

▸ (str: string, ch: string): string

Parameters:

Name Type
str string
ch string

Returns: any


padEnd

▸ padEnd(str: any, length: number, ch: string): any

Defined in src/util/underscore.ts:117

Parameters:

Name Type Default
str any -
length number -
ch string “ “

Returns: any


padStart

▸ padStart(str: any, length: number, ch: string): any

Defined in src/util/underscore.ts:113

Parameters:

Name Type Default
str any -
length number -
ch string “ “

Returns: any


promisify

▸ promisify<T1, T2>(fn: function): function

Defined in src/util/underscore.ts:21

Type parameters:

▪ T1

▪ T2

Parameters:

▪ fn: function

▸ (arg1: T1, cb: function): void

Parameters:

▪ arg1: T1

▪ cb: function

▸ (err: Error | null, result: T2): void

Parameters:

Name Type
err Error | null
result T2

Returns: function

▸ (arg1: T1): Promise‹T2›

Parameters:

Name Type
arg1 T1

▸ promisify<T1, T2, T3>(fn: function): function

Defined in src/util/underscore.ts:22

Type parameters:

▪ T1

▪ T2

▪ T3

Parameters:

▪ fn: function

▸ (arg1: T1, arg2: T2, cb: function): void

Parameters:

▪ arg1: T1

▪ arg2: T2

▪ cb: function

▸ (err: Error | null, result: T3): void

Parameters:

Name Type
err Error | null
result T3

Returns: function

▸ (arg1: T1, arg2: T2): Promise‹T3›

Parameters:

Name Type
arg1 T1
arg2 T2

range

▸ range(start: number, stop: number, step: number): number[]

Defined in src/util/underscore.ts:105

Parameters:

Name Type Default
start number -
stop number -
step number 1

Returns: number[]


snakeCase

▸ snakeCase(str: string): string

Defined in src/util/underscore.ts:132

Parameters:

Name Type
str string

Returns: string


stringify

▸ stringify(value: any): string

Defined in src/util/underscore.ts:33

Parameters:

Name Type
value any

Returns: string


toLiquid

▸ toLiquid(value: any): any

Defined in src/util/underscore.ts:49

Parameters:

Name Type
value any

Returns: any


toValue

▸ toValue(value: any): any

Defined in src/util/underscore.ts:41

Parameters:

Name Type
value any

Returns: any