import "../_dnt.polyfills.js"; import { Rune, RunicArgs } from "./Rune.js" export class FnRune any, U> extends Rune { call( this: FnRune<(...args: A) => T, U>, ...args: RunicArgs ) { return Rune.tuple([this.as(Rune), ...args]).map(([fn, ...args]) => fn(...args)) } } Rune.FnRune = FnRune