INNER CODE UNIT · TypeScript

Once

art-emini/DuckEngine · src/base/once.ts:7

export default class Once {
	protected func: (...args: unknown[]) => unknown;
	public ran: boolean;

	/**
	 * @constructor
	 * @description Creates a Once instance.
	 * @param {(...args: unknown[]) => unknown} func Function to run on Once.run
	 * @param {boolean} [run] Determines if function is run as soon as Once class is constructed
	 * @since 1.0.0
	 */
	constructor(func: (...args: unknown[]) => unknown, run?: boolean) {
		this.func = func;
		this.ran = false;

		if (run) {
			this.run();
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…