fix: stops negative numbers being interpreted as strings (#511)

Co-authored-by: Balloonpopper <balloonpopper@git.com>
This commit is contained in:
balloonpopper
2022-02-25 18:12:20 +11:00
committed by GitHub
parent 712014ff97
commit 5adf5b8d49

View File

@@ -43,9 +43,9 @@ func get_typed_value(value: String, type_hint = []):
var regex_bool = RegEx.new()
regex_bool.compile("^true|false$")
var regex_float = RegEx.new()
regex_float.compile("^[0-9]+\\.[0-9]+$")
regex_float.compile("^-?[0-9]+\\.[0-9]+$")
var regex_int = RegEx.new()
regex_int.compile("^[0-9]+$")
regex_int.compile("^-?[0-9]+$")
if regex_float.search(value):
return float(value)