phetsims / axon

Axon provides powerful and concise models for interactive simulations, based on observable Properties and related patterns.
MIT License
10 stars 8 forks source link

Use assertion signatures in NumberProperty #385

Closed zepumph closed 2 years ago

zepumph commented 2 years ago

I noticed over in https://github.com/phetsims/axon/issues/358#issuecomment-1061325586 that @jonathanolson said:

Defined initial types and type guards in NumberProperty:

But can we instead use assertion signatures instead?

https://www.carlrippon.com/typescript-assertion-signatures/

zepumph commented 2 years ago

Actually, I prefer usages I see of asRanged() to using assertion signatures which require an argument.