@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
14 lines (12 loc) • 1.43 kB
JavaScript
;
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=