@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
32 lines • 882 B
TypeScript
import { Chamavel } from './chamavel';
export type MetodoDeClasseDeModulo = {
tipoRetorno: string;
argumentos: {
nome: string;
tipo: string;
}[];
};
export type PropriedadeDeClasseDeModulo = {
tipo: string;
};
/**
* Uma classe de módulo não é muito diferente de uma `ClassePadrao`, com o adicional
* de ter documentações extras para métodos e propriedades.
*/
export declare class ClasseDeModulo extends Chamavel {
nome: string;
modulo: string;
implementacao: any;
metodos: {
[nome: string]: MetodoDeClasseDeModulo;
};
propriedades: {
[nome: string]: PropriedadeDeClasseDeModulo;
};
constructor(nome: string, modulo: string, implementacao: any, metodos: {
[nome: string]: any;
}, propriedades: {
[nome: string]: any;
});
}
//# sourceMappingURL=classe-de-modulo.d.ts.map