discourse/app/assets/javascripts/truth-helpers/addon/helpers/lt.js
Godfrey Chan 0fa92529ed
DEV: enable plain functions as helpers in Ember (#22023)
* Enable "plain function as helpers" polyfill

This feature landed in Ember 4.5+, but this polyfill would allow
it to work on 3.25+

References

RFC: https://github.com/emberjs/rfcs/pull/756
Update: https://github.com/emberjs/rfcs/pull/788
Guides: https://github.com/ember-learn/guides-source/pull/1924

* Convert truth-helpers to use plain functions

Mainly to test that the polyfill is working, but it's a good
refactor anyway.
2023-06-15 19:57:41 +02:00

12 lines
263 B
JavaScript

export default function lt(left, right, { forceNumber = false } = {}) {
if (forceNumber) {
if (typeof left !== "number") {
left = Number(left);
}
if (typeof right !== "number") {
right = Number(right);
}
}
return left < right;
}