static split_semver(s:string) {
// @arg String - "version-99.88.77"
// @ret NumberArray - [ 99. 88, 77 ]
try {
const [, major, minor, patch] = Array.from(s.match(/(\d{1,2})\.(\d{1,2})\.(\d{1,2})/)); // [, "99", "88", 77" ]
return [
parseInt(major, 10),
parseInt(minor, 10),
parseInt(patch, 10),
];
} catch (error) {
return [ 0, 0, 0 ];
}
}
const [, major, minor, patch] = s.match(/(\d{1,2})\.(\d{1,2})\.(\d{1,2})/); // [, "99", "88", 77" ]
~~~~~~~~~~~~~~~~~~~~~~~
TS2488: Type 'RegExpMatchArray | null' must have a '[Symbol.iterator]()' method that returns an iterator.
const r:Array<string>|null = s.match(/(\d{1,2})\.(\d{1,2})\.(\d{1,2})/);
if (r) {
const [, major, minor, patch] = r; // [, "99", "88", 77" ]
}
LINES(formName: any) {
return this[formName].get('line') as FormArray;
}