(v: Value, ownerSize: number)
| 95 | } |
| 96 | |
| 97 | function resolveValue(v: Value, ownerSize: number): number { |
| 98 | switch (v.unit) { |
| 99 | case Unit.Point: |
| 100 | return v.value |
| 101 | case Unit.Percent: |
| 102 | return isNaN(ownerSize) ? NaN : (v.value * ownerSize) / 100 |
| 103 | default: |
| 104 | return NaN |
| 105 | } |
| 106 | } |
| 107 | |
| 108 | function isDefined(n: number): boolean { |
| 109 | return !isNaN(n) |
no outgoing calls
no test coverage detected