Comments (2)
Since we potentially want to move all the registries with global mutable state out of this package, it might be a good idea to keep symbol
as-is on BaseUnit
and AlternativeUnit
and also keep the buildDerivedName
function this package and export it for external use (it is a pure function that is not dependent on the registry). The function should be renamed to buildDerivedLabel
or buildDerivedSymbol
where the latter seems more logical since it uses the symbol
field from the BaseUnit
to build the result.
from uom.
Since buildDerivedName
is a pure function with only Unit
as input it makes sense to move that function to the unit.ts
module and export it from there (and also rename it to buildDerivedSymbol
).
from uom.
Related Issues (20)
- Unit registry HOT 3
- Clarify features HOT 2
- BTUPerHourPerSquareFeet
- How to extend this package from an external package HOT 11
- Release 2.0.0 HOT 2
- Conditional types for UnitTimes and UnitDivide
- Interesting repo HOT 3
- Don't publish sourcemap references HOT 1
- StandardLiterPerSecond is not calculated correctly HOT 2
- Request for new units
- ACFM and ACFH labels should be capitalized
- All amounts are effectively the same type. HOT 1
- Function Format.getUnitsForQuantity should not assume native units HOT 6
- Remove T extends Quantity and built-in Quantity union type. HOT 2
- Serialize needs to be optimized HOT 4
- Remove UnitFormat HOT 1
- Remove this function. Completely pointless.
- AlternateUnit, BaseUnit and ProductUnit don't use their type parameter. HOT 1
- Quantity Emission is not registered in QuantityInfo.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uom.