log
Install
npm install --save @blackglory/log
yarn add @blackglory/log
Usage
import { log } from '@blackglory/log'
const value = log('foo', 'bar')
const value = (console.log('foo', 'bar'), 'bar')
API
log
function log<T>(...data: [...any[], T]): T
time
function time<T>(message: string, fn: () => T): T
function time<T>(message: string, fn: () => PromiseLike<T>): Promise<T>
timeFunction
function timeFunction<Result, Args extends any[]>(
message: string
, fn: (...args: Args) => Result
): (...args: Args) => Result
timeAsyncFunction
function timeAsyncFunction<Result, Args extends any[]>(
message: string
, fn: (...args: Args) => PromiseLike<Result>
): (...args: Args) => Promise<Result>
group
function group<T>(label: string, fn: () => T): T
function group<T>(fn: () => T): T