js-conflux-sdk
Version:
JavaScript Conflux Software Development Kit
33 lines • 732 B
TypeScript
export = namedTuple;
/**
* Make a NamedTuple Class
* @typedef {Object} NamedTuple
* @template NamedTuple
* @param {string[]} names
* @returns {NamedTuple}
*
* @example
* > Student = namedTuple('name', 'age')
* > student = new Student('Tom', 18)
* > Array.isArray(student)
true
* > student
NamedTuple(name,age) [ 'Tom', 18 ]
* > student.toObject()
{ name: 'Tom', age: 18 }
* > student.name
"Tom"
* > student.age
18
* > student.age = 19
Error: can not change element to a NamedTuple
*/
declare function namedTuple(...names: string[]): any;
declare namespace namedTuple {
export { NamedTuple };
}
/**
* Make a NamedTuple Class
*/
type NamedTuple<NamedTuple_1> = any;
//# sourceMappingURL=namedTuple.d.ts.map