Skip to main content
weave • Docs
weave / op

Function: op()

op(fn, options)

op<T>(fn, options?): Op<(…args) => Promise<Awaited<ReturnType<T>>>>
同期および非同期関数で動作する関数またはメソッドをweave op化するためのラッパー。 ラップされた関数:
  1. 元の関数と同じ入力を受け取り、同じ出力を返します。
  2. Weave UIで自動的に呼び出しを追跡します。
もしweave.initを呼び出さない場合、関数はラップされていないかのように動作します。

型パラメータ

• T extends (…args) => any

パラメータ

• fn: T ラップする関数 • options?: OpOptions<T> 呼び出しやパラメータの命名などのオプション設定

戻り値

Op<(…args) => Promise<Awaited<ReturnType<T>>>> ラップされた関数

例

定義場所

op.ts:58

op(thisArg, fn, options)

op<T>(thisArg, fn, options?): Op<(…args) => Promise<Awaited<ReturnType<T>>>>

型パラメータ

• T extends (…args) => any

パラメータ

• thisArg: any • fn: T • options?: OpOptions<T>

戻り値

Op<(…args) => Promise<Awaited<ReturnType<T>>>>

定義場所

op.ts:62