다음을 통해 공유


InternalFunctionUtils class

유틸리티 함수는 내부 전용으로 사용됨

속성

MillisecondToTickConstant

틱과 ms 간에 변환할 상수입니다.

UnixMilliSecondToTicksConstant

unix 타임스탬프를 틱으로 변환하기 위한 상수입니다.

메서드

accessIndex(any, number)

개체의 문자열 또는 숫자 인덱스 조회

accessProperty(any, string)

Map 또는 Object에서 속성을 조회합니다.

commonStringify(unknown)

공통 Stringify 개체입니다.

convertToList(unknown)

개체를 배열로 변환합니다. 인스턴스가 배열인 경우 자체를 반환합니다. 인스턴스가 개체인 경우 {key, value} 쌍 목록을 반환합니다. 그렇지 않으면 정의되지 않은 상태로 반환합니다.

foreach(Expression, MemoryInterface, Options)

foreach 및 select 함수에 대한 계산기입니다.

getTextDecoder(string)

TextDecoder 도우미 함수입니다.

getTextEncoder()

TextEncoder 도우미 함수입니다.

isLogicTrue(any)

결과를 테스트하여 논리 비교 함수에서 True인지 확인합니다.

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

람다 계산기.

parseStringOrUndefined(string | undefined)

문자열 또는 정의되지 않은 문자열로 래핑합니다. 기본값은 빈 문자열입니다.

parseTimexProperty(any)

timex funcition을 구문 분석합니다.

parseUri(string)

문자열을 URL 개체로 구문 분석합니다.

sortBy(boolean)

정렬 도우미 함수입니다.

ticks(string)

문자열 입력을 틱 숫자로 변환합니다.

timeUnitTransformer(number, string)

C# 마침표 및 단위를 js 마침표 및 단위로 변환합니다.

ValidateLambdaExpression(Expression)

foreach, select 및 where 함수에 대한 유효성 검사기입니다.

verifyISOTimestamp(any)

타임스탬프 문자열이 유효한 ISO 타임스탬프 형식인지 확인합니다.

verifyTimestamp(any)

타임스탬프 문자열이 유효한 타임스탬프 형식인지 확인합니다.

wrapGetValue(MemoryInterface, string, Options)

메모리에서 경로 값을 가져옵니다.

속성 세부 정보

MillisecondToTickConstant

틱과 ms 간에 변환할 상수입니다.

static MillisecondToTickConstant: BigInteger = bigInt('10000')

속성 값

BigInteger

UnixMilliSecondToTicksConstant

unix 타임스탬프를 틱으로 변환하기 위한 상수입니다.

static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')

속성 값

BigInteger

메서드 세부 정보

accessIndex(any, number)

개체의 문자열 또는 숫자 인덱스 조회

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

매개 변수

instance

any

속성이 있는 인스턴스입니다.

index

number

조회할 속성입니다.

반환

값 및 오류 정보(있는 경우)입니다.

accessProperty(any, string)

Map 또는 Object에서 속성을 조회합니다.

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

매개 변수

instance

any

속성이 있는 인스턴스입니다.

property

string

조회할 속성입니다.

반환

값 및 오류 정보(있는 경우)입니다.

commonStringify(unknown)

공통 Stringify 개체입니다.

static function commonStringify(input: unknown): string

매개 변수

input

unknown

input 개체입니다.

반환

string

문자열화된 개체입니다.

convertToList(unknown)

개체를 배열로 변환합니다. 인스턴스가 배열인 경우 자체를 반환합니다. 인스턴스가 개체인 경우 {key, value} 쌍 목록을 반환합니다. 그렇지 않으면 정의되지 않은 상태로 반환합니다.

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

매개 변수

instance

unknown

입력 인스턴스입니다.

반환

unknown[] | undefined

생성된 목록입니다.

foreach(Expression, MemoryInterface, Options)

foreach 및 select 함수에 대한 계산기입니다.

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

매개 변수

expression
Expression

식.

state
MemoryInterface

메모리 범위입니다.

options
Options

옵션.

반환

평가된 목록입니다.

getTextDecoder(string)

TextDecoder 도우미 함수입니다.

static function getTextDecoder(code: string): TextDecoder

매개 변수

code

string

인코딩 형식입니다.

반환

TextDecoder

텍스트 디코더입니다.

getTextEncoder()

TextEncoder 도우미 함수입니다.

static function getTextEncoder(): TextEncoder

반환

TextEncoder

텍스트 인코더입니다.

isLogicTrue(any)

결과를 테스트하여 논리 비교 함수에서 True인지 확인합니다.

static function isLogicTrue(instance: any): boolean

매개 변수

instance

any

계산된 값입니다.

반환

boolean

true이면 부울 true이거나 null이 아닌 경우입니다.

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

람다 계산기.

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

매개 변수

expression
Expression

식.

state
MemoryInterface

메모리 상태입니다.

options
Options

옵션.

list

T[]

항목 목록입니다.

callback

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

다시 호출합니다. 는 should break 플래그를 반환합니다.

parseStringOrUndefined(string | undefined)

문자열 또는 정의되지 않은 문자열로 래핑합니다. 기본값은 빈 문자열입니다.

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

매개 변수

input

string | undefined

입력 문자열

반환

string

래핑된 문자열입니다.

parseTimexProperty(any)

timex funcition을 구문 분석합니다.

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

매개 변수

timexExpr

any

String 또는 TimexProperty 입력입니다.

반환

{ error: string, timexProperty: TimexProperty }

TimexProperty 및 오류입니다.

parseUri(string)

문자열을 URL 개체로 구문 분석합니다.

static function parseUri(uri: string): ValueWithError

매개 변수

uri

string

입력 문자열 URI입니다.

반환

구문 분석된 URL 개체입니다.

sortBy(boolean)

정렬 도우미 함수입니다.

static function sortBy(isDescending: boolean): EvaluateExpressionDelegate

매개 변수

isDescending

boolean

내림차순 플래그입니다.

반환

정렬된 배열입니다.

ticks(string)

문자열 입력을 틱 숫자로 변환합니다.

static function ticks(timeStamp: string): ValueWithError

매개 변수

timeStamp

string

문자열 타임스탬프 입력입니다.

반환

틱 단위로 변환된 문자열입니다.

timeUnitTransformer(number, string)

C# 마침표 및 단위를 js 마침표 및 단위로 변환합니다.

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

매개 변수

duration

number

C# 기간입니다.

cSharpStr

string

C# 단위입니다.

반환

{ duration: number, tsStr: OpUnitType }

변환된 timeUnit입니다.

ValidateLambdaExpression(Expression)

foreach, select 및 where 함수에 대한 유효성 검사기입니다.

static function ValidateLambdaExpression(expression: Expression)

매개 변수

expression
Expression

유효성을 검사할 식입니다.

verifyISOTimestamp(any)

타임스탬프 문자열이 유효한 ISO 타임스탬프 형식인지 확인합니다.

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

매개 변수

value

any

확인할 타임스탬프 문자열입니다.

반환

string | undefined

오류가 발생하거나 잘못된 경우 정의되지 않았습니다.

verifyTimestamp(any)

타임스탬프 문자열이 유효한 타임스탬프 형식인지 확인합니다.

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

매개 변수

value

any

확인할 타임스탬프 문자열입니다.

반환

string | undefined

오류가 발생하거나 잘못된 경우 정의되지 않았습니다.

wrapGetValue(MemoryInterface, string, Options)

메모리에서 경로 값을 가져옵니다.

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

매개 변수

state
MemoryInterface

기억.

path

string

경로 문자열입니다.

options
Options

옵션.

반환

any

메모리에서 경로의 값입니다.