(str: string)
| 84 | } |
| 85 | |
| 86 | function parseSign(str: string): ExtendedNumberFormatOptions | undefined { |
| 87 | switch (str) { |
| 88 | case 'sign-auto': |
| 89 | return { |
| 90 | signDisplay: 'auto', |
| 91 | } |
| 92 | case 'sign-accounting': |
| 93 | case '()': |
| 94 | return { |
| 95 | currencySign: 'accounting', |
| 96 | } |
| 97 | case 'sign-always': |
| 98 | case '+!': |
| 99 | return { |
| 100 | signDisplay: 'always', |
| 101 | } |
| 102 | case 'sign-accounting-always': |
| 103 | case '()!': |
| 104 | return { |
| 105 | signDisplay: 'always', |
| 106 | currencySign: 'accounting', |
| 107 | } |
| 108 | case 'sign-except-zero': |
| 109 | case '+?': |
| 110 | return { |
| 111 | signDisplay: 'exceptZero', |
| 112 | } |
| 113 | case 'sign-accounting-except-zero': |
| 114 | case '()?': |
| 115 | return { |
| 116 | signDisplay: 'exceptZero', |
| 117 | currencySign: 'accounting', |
| 118 | } |
| 119 | case 'sign-never': |
| 120 | case '+_': |
| 121 | return { |
| 122 | signDisplay: 'never', |
| 123 | } |
| 124 | } |
| 125 | } |
| 126 | |
| 127 | function parseConciseScientificAndEngineeringStem( |
| 128 | stem: string |
no outgoing calls
no test coverage detected