Get the name of a number, even if it's stupidly big.
您最多选择25个主题
主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
此仓库已存档。您可以查看文件和克隆,但不能推送或创建工单/合并请求。
|
- import NAMES from './names.json'
-
- interface GetBaseTenUnit {
- (tens: number): string
- }
-
- const getBaseTenUnit: GetBaseTenUnit = (tens) => {
- let tenUnit = NAMES.base.units[tens]
- const tenSuffix = NAMES.ten
- const unitLastCharacter = tenUnit.slice(-1)
- switch (unitLastCharacter) {
- case 't':
- case 'm':
- return tenUnit + 'na' + tenSuffix
- case 'o':
- tenUnit = tenUnit.slice(0, -1) + 'u'
- break
- case 'a':
- if (tenUnit.startsWith('i')) {
- tenUnit = tenUnit.slice(1)
- }
- break
- default:
- break
- }
-
- return tenUnit + 'm' + tenSuffix
- }
-
- export default getBaseTenUnit
|