@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
14 lines (12 loc) • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ts_utils_1 = require("@neo-one/ts-utils");
function getFixedDecimals(type) {
const aliasTypes = ts_utils_1.tsUtils.type_.getAliasTypeArgumentsArray(type);
if (aliasTypes.length === 1) {
return aliasTypes[0].value;
}
return undefined;
}
exports.getFixedDecimals = getFixedDecimals;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldEZpeGVkRGVjaW1hbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxnREFBNEM7QUFHNUMsU0FBZ0IsZ0JBQWdCLENBQUMsSUFBYTtJQUM1QyxNQUFNLFVBQVUsR0FBRyxrQkFBTyxDQUFDLEtBQUssQ0FBQywwQkFBMEIsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNsRSxJQUFJLFVBQVUsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO1FBRTNCLE9BQVEsVUFBVSxDQUFDLENBQUMsQ0FBUyxDQUFDLEtBQUssQ0FBQztLQUNyQztJQUVELE9BQU8sU0FBUyxDQUFDO0FBQ25CLENBQUM7QUFSRCw0Q0FRQyIsImZpbGUiOiJuZW8tb25lLXNtYXJ0LWNvbnRyYWN0LWNvbXBpbGVyL3NyYy91dGlscy9nZXRGaXhlZERlY2ltYWxzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHNVdGlscyB9IGZyb20gJ0BuZW8tb25lL3RzLXV0aWxzJztcbmltcG9ydCB0cyBmcm9tICd0eXBlc2NyaXB0JztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEZpeGVkRGVjaW1hbHModHlwZTogdHMuVHlwZSk6IG51bWJlciB8IHVuZGVmaW5lZCB7XG4gIGNvbnN0IGFsaWFzVHlwZXMgPSB0c1V0aWxzLnR5cGVfLmdldEFsaWFzVHlwZUFyZ3VtZW50c0FycmF5KHR5cGUpO1xuICBpZiAoYWxpYXNUeXBlcy5sZW5ndGggPT09IDEpIHtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmUgbm8tYW55XG4gICAgcmV0dXJuIChhbGlhc1R5cGVzWzBdIGFzIGFueSkudmFsdWU7XG4gIH1cblxuICByZXR1cm4gdW5kZWZpbmVkO1xufVxuIl19