UNPKG

@sussudio/base

Version:

Internal APIs for VS Code's utilities and user interface building blocks.

18 lines (17 loc) 576 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ export function once(fn) { const _this = this; let didCall = false; let result; return function () { if (didCall) { return result; } didCall = true; result = fn.apply(_this, arguments); return result; }; }