@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
18 lines • 885 B
TypeScript
import { InterpretadorInterface } from '../../interfaces';
import { DeleguaFuncao } from './delegua-funcao';
import { ObjetoDeleguaClasse } from './objeto-delegua-classe';
/**
* Uma função nativa que implementa lógica em TypeScript em vez de código Delégua.
* Usada internamente para métodos embutidos como os da classe base `Objeto`.
*/
export declare class DeleguaFuncaoNativa extends DeleguaFuncao {
private funcaoASerChamada;
private _aridade;
constructor(nome: string, aridade: number, funcaoASerChamada: (instancia: ObjetoDeleguaClasse | undefined, args: any[]) => any);
aridade(): number;
chamar(visitante: InterpretadorInterface, argumentos: any[]): Promise<any>;
funcaoPorMetodoDeClasse(instancia: ObjetoDeleguaClasse): DeleguaFuncaoNativa;
paraTexto(): string;
toString(): string;
}
//# sourceMappingURL=delegua-funcao-nativa.d.ts.map