InternalFunctionUtils class
유틸리티 함수는 내부 전용으로 사용됨
속성
Millisecond |
틱과 ms 간에 변환할 상수입니다. |
Unix |
unix 타임스탬프를 틱으로 변환하기 위한 상수입니다. |
메서드
access |
개체의 문자열 또는 숫자 인덱스 조회 |
access |
Map 또는 Object에서 속성을 조회합니다. |
common |
공통 Stringify 개체입니다. |
convert |
개체를 배열로 변환합니다. 인스턴스가 배열인 경우 자체를 반환합니다. 인스턴스가 개체인 경우 {key, value} 쌍 목록을 반환합니다. 그렇지 않으면 정의되지 않은 상태로 반환합니다. |
foreach(Expression, Memory |
foreach 및 select 함수에 대한 계산기입니다. |
get |
TextDecoder 도우미 함수입니다. |
get |
TextEncoder 도우미 함수입니다. |
is |
결과를 테스트하여 논리 비교 함수에서 True인지 확인합니다. |
lambda |
람다 계산기. |
parse |
문자열 또는 정의되지 않은 문자열로 래핑합니다. 기본값은 빈 문자열입니다. |
parse |
timex funcition을 구문 분석합니다. |
parse |
문자열을 URL 개체로 구문 분석합니다. |
sort |
정렬 도우미 함수입니다. |
ticks(string) | 문자열 입력을 틱 숫자로 변환합니다. |
time |
C# 마침표 및 단위를 js 마침표 및 단위로 변환합니다. |
Validate |
foreach, select 및 where 함수에 대한 유효성 검사기입니다. |
verify |
타임스탬프 문자열이 유효한 ISO 타임스탬프 형식인지 확인합니다. |
verify |
타임스탬프 문자열이 유효한 타임스탬프 형식인지 확인합니다. |
wrap |
메모리에서 경로 값을 가져옵니다. |
속성 세부 정보
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
메모리에서 경로의 값입니다.