Compartilhar via


Extensions class

Algumas funções de util e extensão

Métodos

isMemoryInterface(any)

Método patch TODO: há alguma solução melhor? Para julgar se um objeto é implementado MemoryInterface. O mesmo com "é MemoryInterface" em C#

randomNext(MemoryInterface, number, number)

Gere a semente aleatória e o valor das propriedades. Se o valor não for nulo, o resultado do valor aleatório fictício será: min + (valor % (max - min)).

Detalhes do método

isMemoryInterface(any)

Método patch TODO: há alguma solução melhor? Para julgar se um objeto é implementado MemoryInterface. O mesmo com "é MemoryInterface" em C#

static function isMemoryInterface(obj: any): boolean

Parâmetros

obj

any

O objeto a ser avaliado.

Retornos

boolean

True se o objeto implementar MemoryInterface; False se não for.

randomNext(MemoryInterface, number, number)

Gere a semente aleatória e o valor das propriedades. Se o valor não for nulo, o resultado do valor aleatório fictício será: min + (valor % (max - min)).

static function randomNext(memory: MemoryInterface, min: number, max: number): number

Parâmetros

memory
MemoryInterface

estado de memória.

min

number

O limite inferior inclusivo do número aleatório retornado.

max

number

O limite superior exclusivo do número aleatório retornado. max deve ser maior ou igual a mínimo.

Retornos

number

Valor aleatório.