UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

14 lines (12 loc) 1.49 kB
"use strict"; 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