UNPKG

adaptive-expressions

Version:
29 lines 1.07 kB
"use strict"; /** * @module adaptive-expressions */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectExpressionConverter = void 0; const expressionProperties_1 = require("../expressionProperties"); /** * `any` value to json [ObjectExpressionConverter](xref:adaptive-expressions.ObjectExpressionConverter) converter. * * @template T The type of the value. */ class ObjectExpressionConverter { /** * Converts value of type `T` into an [ObjectExpression](xref:adaptive-expressions.ObjectExpression). * * @param value Value of type `T` to convert. * @returns The [ObjectExpression](xref:adaptive-expressions.ObjectExpression). */ convert(value) { return value instanceof expressionProperties_1.ObjectExpression ? value : new expressionProperties_1.ObjectExpression(value); } } exports.ObjectExpressionConverter = ObjectExpressionConverter; //# sourceMappingURL=objectExpressionConverter.js.map