Bagikan melalui


InternalFunctionUtils class

Fungsi utilitas hanya digunakan internal

Properti

MillisecondToTickConstant

Konstanta untuk mengonversi antara tick dan ms.

UnixMilliSecondToTicksConstant

Konstanta untuk mengonversi tanda waktu unix menjadi tick.

Metode

accessIndex(any, number)

Cari string atau indeks angka Objek.

accessProperty(any, string)

Cari properti di Peta atau Objek.

commonStringify(unknown)

Stringifikasi umum objek.

convertToList(unknown)

Mengonversi objek menjadi array. Jika instans adalah array, kembalikan sendiri. Jika instans adalah objek, kembalikan daftar pasangan {key, value}. Jika tidak, kembalikan tidak terdefinis.

foreach(Expression, MemoryInterface, Options)

Evaluator untuk foreach dan pilih fungsi.

getTextDecoder(string)

Fungsi pembantu TextDecoder.

getTextEncoder()

Fungsi pembantu TextEncoder.

isLogicTrue(any)

Hasil pengujian untuk melihat apakah True dalam fungsi perbandingan logis.

lambdaEvaluator<T, U>(Expression, MemoryInterface, Options, T[], (currentItem: T, result: U, error: string) => boolean)

Evaluator Lambda.

parseStringOrUndefined(string | undefined)

Bungkus string atau tidak ditentukan ke dalam string. Default ke string kosong.

parseTimexProperty(any)

Pilah funkisi timex.

parseUri(string)

Uraikan string ke dalam objek URL.

sortBy(boolean)

Urutkan fungsi pembantu.

ticks(string)

Mengonversi input string menjadi nomor centang.

timeUnitTransformer(number, string)

Ubah periode dan unit C# menjadi periode dan unit js.

ValidateLambdaExpression(Expression)

Validator untuk foreach, pilih, dan di mana fungsi.

verifyISOTimestamp(any)

Verifikasi string tanda waktu adalah format tanda waktu ISO yang valid.

verifyTimestamp(any)

Verifikasi string tanda waktu adalah format tanda waktu yang valid.

wrapGetValue(MemoryInterface, string, Options)

Dapatkan nilai jalur dari memori.

Detail Properti

MillisecondToTickConstant

Konstanta untuk mengonversi antara tick dan ms.

static MillisecondToTickConstant: BigInteger = bigInt('10000')

Nilai Properti

BigInteger

UnixMilliSecondToTicksConstant

Konstanta untuk mengonversi tanda waktu unix menjadi tick.

static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')

Nilai Properti

BigInteger

Detail Metode

accessIndex(any, number)

Cari string atau indeks angka Objek.

static function accessIndex(instance: any, index: number): ValueWithError

Parameter

instance

any

Instans dengan properti.

index

number

Properti untuk dicari.

Mengembalikan

Informasi nilai dan kesalahan jika ada.

accessProperty(any, string)

Cari properti di Peta atau Objek.

static function accessProperty(instance: any, property: string): ValueWithError

Parameter

instance

any

Instans dengan properti.

property

string

Properti untuk dicari.

Mengembalikan

Informasi nilai dan kesalahan jika ada.

commonStringify(unknown)

Stringifikasi umum objek.

static function commonStringify(input: unknown): string

Parameter

input

unknown

objek input.

Mengembalikan

string

objek yang di string.

convertToList(unknown)

Mengonversi objek menjadi array. Jika instans adalah array, kembalikan sendiri. Jika instans adalah objek, kembalikan daftar pasangan {key, value}. Jika tidak, kembalikan tidak terdefinis.

static function convertToList(instance: unknown): unknown[] | undefined

Parameter

instance

unknown

instans input.

Mengembalikan

unknown[] | undefined

Daftar yang dihasilkan.

foreach(Expression, MemoryInterface, Options)

Evaluator untuk foreach dan pilih fungsi.

static function foreach(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

Parameter

expression
Expression

Ekspresi.

state
MemoryInterface

Cakupan memori.

options
Options

Pilihan.

Mengembalikan

Daftar yang dievaluasi.

getTextDecoder(string)

Fungsi pembantu TextDecoder.

static function getTextDecoder(code: string): TextDecoder

Parameter

code

string

Format pengodean.

Mengembalikan

TextDecoder

Dekoder teks.

getTextEncoder()

Fungsi pembantu TextEncoder.

static function getTextEncoder(): TextEncoder

Mengembalikan

TextEncoder

Encoder teks.

isLogicTrue(any)

Hasil pengujian untuk melihat apakah True dalam fungsi perbandingan logis.

static function isLogicTrue(instance: any): boolean

Parameter

instance

any

Nilai komputasi.

Mengembalikan

boolean

True jika boolean true atau non-null.

lambdaEvaluator<T, U>(Expression, MemoryInterface, Options, T[], (currentItem: T, result: U, error: string) => boolean)

Evaluator Lambda.

static function lambdaEvaluator<T, U>(expression: Expression, state: MemoryInterface, options: Options, list: T[], callback: (currentItem: T, result: U, error: string) => boolean)

Parameter

expression
Expression

Ekspresi.

state
MemoryInterface

status memori.

options
Options

Pilihan.

list

T[]

daftar item.

callback

(currentItem: T, result: U, error: string) => boolean

hubungi kembali. mengembalikan bendera harus putus.

parseStringOrUndefined(string | undefined)

Bungkus string atau tidak ditentukan ke dalam string. Default ke string kosong.

static function parseStringOrUndefined(input: string | undefined): string

Parameter

input

string | undefined

String input

Mengembalikan

string

String yang dibungkus.

parseTimexProperty(any)

Pilah funkisi timex.

static function parseTimexProperty(timexExpr: any): { error: string, timexProperty: TimexProperty }

Parameter

timexExpr

any

Input String atau TimexProperty.

Mengembalikan

{ error: string, timexProperty: TimexProperty }

TimexProperty dan kesalahan.

parseUri(string)

Uraikan string ke dalam objek URL.

static function parseUri(uri: string): ValueWithError

Parameter

uri

string

Uri string input.

Mengembalikan

Objek URL yang diurai.

sortBy(boolean)

Urutkan fungsi pembantu.

static function sortBy(isDescending: boolean): EvaluateExpressionDelegate

Parameter

isDescending

boolean

Bendera turun.

Mengembalikan

Array yang diurutkan.

ticks(string)

Mengonversi input string menjadi nomor centang.

static function ticks(timeStamp: string): ValueWithError

Parameter

timeStamp

string

Input tanda waktu string.

Mengembalikan

String yang dikonversi dalam tanda centang.

timeUnitTransformer(number, string)

Ubah periode dan unit C# menjadi periode dan unit js.

static function timeUnitTransformer(duration: number, cSharpStr: string): { duration: number, tsStr: OpUnitType }

Parameter

duration

number

Durasi C#.

cSharpStr

string

Unit C#.

Mengembalikan

{ duration: number, tsStr: OpUnitType }

TimeUnit yang diubah.

ValidateLambdaExpression(Expression)

Validator untuk foreach, pilih, dan di mana fungsi.

static function ValidateLambdaExpression(expression: Expression)

Parameter

expression
Expression

Ekspresi untuk divalidasi.

verifyISOTimestamp(any)

Verifikasi string tanda waktu adalah format tanda waktu ISO yang valid.

static function verifyISOTimestamp(value: any): string | undefined

Parameter

value

any

String tanda waktu untuk diperiksa.

Mengembalikan

string | undefined

Kesalahan atau tidak terdefinisi jika tidak valid.

verifyTimestamp(any)

Verifikasi string tanda waktu adalah format tanda waktu yang valid.

static function verifyTimestamp(value: any): string | undefined

Parameter

value

any

String tanda waktu untuk diperiksa.

Mengembalikan

string | undefined

Kesalahan atau tidak terdefinisi jika tidak valid.

wrapGetValue(MemoryInterface, string, Options)

Dapatkan nilai jalur dari memori.

static function wrapGetValue(state: MemoryInterface, path: string, options: Options): any

Parameter

state
MemoryInterface

Ingatan.

path

string

String jalur.

options
Options

Pilihan.

Mengembalikan

any

Nilai jalur dari memori.