mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-01-12 22:46:38 +08:00
Enhance typings of easy-table (#29390)
* Enhance typings of easy table * Use frozen colors in tests
This commit is contained in:
committed by
Wesley Wigham
parent
fa5666117a
commit
2867a96403
@@ -83,11 +83,13 @@ function totalling() {
|
||||
|
||||
function other_samples() {
|
||||
var t = new Table();
|
||||
var columns = Object.freeze(t.columns());
|
||||
|
||||
data.forEach(product => {
|
||||
t.cell('Product Id', product.id)
|
||||
t.cell('Description', product.desc)
|
||||
t.cell('Price, USD', product.price, Table.number(2))
|
||||
t.pushDelimeter(columns)
|
||||
t.newRow()
|
||||
})
|
||||
|
||||
|
||||
12
types/easy-table/index.d.ts
vendored
12
types/easy-table/index.d.ts
vendored
@@ -53,7 +53,7 @@ declare class EasyTable {
|
||||
*
|
||||
* @returns {Table} `this`
|
||||
*/
|
||||
public newRow(): EasyTable;
|
||||
public newRow(): this;
|
||||
|
||||
/**
|
||||
* Write cell in the current row
|
||||
@@ -63,7 +63,7 @@ declare class EasyTable {
|
||||
* @param {Function} [printer] - Printer function to format the value
|
||||
* @returns {Table} `this`
|
||||
*/
|
||||
public cell<T>(col: string, val: T, printer?: CellPrinter<T>): EasyTable;
|
||||
public cell<T>(col: string, val: T, printer?: CellPrinter<T>): this;
|
||||
|
||||
/**
|
||||
* Get list of columns in printing order
|
||||
@@ -92,7 +92,7 @@ declare class EasyTable {
|
||||
* @param {String[]} [cols]
|
||||
* @returns {Table} `this`
|
||||
*/
|
||||
public pushDelimeter(cols?: string[]): EasyTable;
|
||||
public pushDelimeter(cols?: ReadonlyArray<string>): this;
|
||||
|
||||
/**
|
||||
* Compute all totals and yield the results to `cb`
|
||||
@@ -115,14 +115,14 @@ declare class EasyTable {
|
||||
* @param {Function|string[]} [cmp] - Either compare function or a list of columns to sort on
|
||||
* @returns {Table} `this`
|
||||
*/
|
||||
public sort(cmp?: string[]): EasyTable;
|
||||
public sort(cmp?: ReadonlyArray<string>): this;
|
||||
/**
|
||||
* Sort the table
|
||||
*
|
||||
* @param {Function|string[]} [cmp] - Either compare function or a list of columns to sort on
|
||||
* @returns {Table} `this`
|
||||
*/
|
||||
public sort<T>(cmp?: CompareFunction<T>): EasyTable;
|
||||
public sort<T>(cmp?: CompareFunction<T>): this;
|
||||
|
||||
/**
|
||||
* Add a total for the column
|
||||
@@ -131,7 +131,7 @@ declare class EasyTable {
|
||||
* @param {Object} [opts]
|
||||
* @returns {Table} `this`
|
||||
*/
|
||||
public total<T>(col: string, opts?: TotalOptions<T>): EasyTable;
|
||||
public total<T>(col: string, opts?: TotalOptions<T>): this;
|
||||
/**
|
||||
* Predefined helpers for totals
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user