日志
安装
npm install --save @blackglory/log
# or
yarn add @blackglory/log
使用量
import { log } from '@blackglory/log'
const value = log('foo', 'bar')
// Equivalent to
const value = (console.log('foo', 'bar'), 'bar')
API 密码
日志
function log<T>(...params: [...unknown[], T]): T
时间
function time<T>(message: string, fn: () => T): T
function time<T>(message: string, fn: () => PromiseLike<T>): Promise<T>
时间
function timeFunction<Result, Args extends any[]>(
message: string
, fn: (...args: Args) => Result
): (...args: Args) => Result
时间同步函数
function timeAsyncFunction<Result, Args extends any[]>(
message: string
, fn: (...args: Args) => PromiseLike<Result>
): (...args: Args) => Promise<Result>
组
export function group<T>(label: string, fn: () => T): T
export function group<T>(label: string, fn: () => PromiseLike<T>): Promise<T>
export function group<T>(fn: () => T): T
export function group<T>(fn: () => PromiseLike<T>): Promise<T>