mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-21 21:31:12 +08:00
* add weixin-app * add wx * add new line at end of file * tslint wx and wx-app * fixed test error * change project name weixin * rename * weixin-app Add param this * change discription of jweixin * add some Event declaration * change tslint config extends dtslint/dt.json * add defination of ccap, qr-image * remove redundant jsdoc * remove doc * allow overloads * inline some types * fix tslint error * ndarray add tslint export like a module style * ndarray make ndarray as a interface * ndarray: export type Data * add defination of cwise-parser * add type definition for cwise-copiler * fix tslint error * add type definition for cwise
25 lines
757 B
TypeScript
25 lines
757 B
TypeScript
// Type definitions for cwise 1.0
|
|
// Project: https://github.com/scijs/cwise#readme
|
|
// Definitions by: taoqf <https://github.com/taoqf>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
import { ArgType } from "cwise-compiler";
|
|
import * as ndarray from "ndarray";
|
|
|
|
declare function cwise(a: string | cwise.UserArgs): cwise.Return;
|
|
|
|
declare namespace cwise {
|
|
type Arg = ndarray | ((row: number, col: number) => number) | number[] | any;
|
|
type Return = (a: ndarray, ...b: Arg[]) => void;
|
|
interface UserArgs {
|
|
args: ArgType[];
|
|
pre?(a: number, ...args: any[]): void;
|
|
body(a: number, ...args: any[]): void;
|
|
post?(a: number, ...args: any[]): void;
|
|
funcName?: string;
|
|
blockSize?: number;
|
|
printCode?: boolean;
|
|
}
|
|
}
|
|
export = cwise;
|