UNPKG

js-conflux-sdk

Version:
33 lines 732 B
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