UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

14 lines (12 loc) 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ts_utils_1 = require("@neo-one/ts-utils"); function getForwardedValueType(type) { const aliasTypes = ts_utils_1.tsUtils.type_.getAliasTypeArgumentsArray(type); if (aliasTypes.length === 1) { return aliasTypes[0]; } return undefined; } exports.getForwardedValueType = getForwardedValueType; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldEZvcndhcmRlZFZhbHVlVHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGdEQUE0QztBQUc1QyxTQUFnQixxQkFBcUIsQ0FBQyxJQUFhO0lBQ2pELE1BQU0sVUFBVSxHQUFHLGtCQUFPLENBQUMsS0FBSyxDQUFDLDBCQUEwQixDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2xFLElBQUksVUFBVSxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7UUFDM0IsT0FBTyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7S0FDdEI7SUFFRCxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDO0FBUEQsc0RBT0MiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvdXRpbHMvZ2V0Rm9yd2FyZGVkVmFsdWVUeXBlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHNVdGlscyB9IGZyb20gJ0BuZW8tb25lL3RzLXV0aWxzJztcbmltcG9ydCB0cyBmcm9tICd0eXBlc2NyaXB0JztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEZvcndhcmRlZFZhbHVlVHlwZSh0eXBlOiB0cy5UeXBlKTogdHMuVHlwZSB8IHVuZGVmaW5lZCB7XG4gIGNvbnN0IGFsaWFzVHlwZXMgPSB0c1V0aWxzLnR5cGVfLmdldEFsaWFzVHlwZUFyZ3VtZW50c0FycmF5KHR5cGUpO1xuICBpZiAoYWxpYXNUeXBlcy5sZW5ndGggPT09IDEpIHtcbiAgICByZXR1cm4gYWxpYXNUeXBlc1swXTtcbiAgfVxuXG4gIHJldHVybiB1bmRlZmluZWQ7XG59XG4iXX0=