refactor: refine types

This commit is contained in:
Mikael Sand
2019-09-09 22:30:54 +03:00
parent 561057c87e
commit 9cda082d53
3 changed files with 12 additions and 5 deletions
+9 -2
View File
@@ -4,7 +4,14 @@
*/ */
const DEG_TO_RAD = Math.PI / 180; const DEG_TO_RAD = Math.PI / 180;
export const identity = [1, 0, 0, 1, 0, 0]; export const identity: [number, number, number, number, number, number] = [
1,
0,
0,
1,
0,
0,
];
let a = 1; let a = 1;
let b = 0; let b = 0;
@@ -44,7 +51,7 @@ export function reset() {
* @method toArray * @method toArray
* @return {Array} an array with current matrix values. * @return {Array} an array with current matrix values.
**/ **/
export function toArray() { export function toArray(): [number, number, number, number, number, number] {
if (hasInitialState) { if (hasInitialState) {
return identity; return identity;
} }
+2 -2
View File
@@ -33,7 +33,7 @@ function universal2axis(
axisX: NumberProp | void, axisX: NumberProp | void,
axisY: NumberProp | void, axisY: NumberProp | void,
defaultValue?: number, defaultValue?: number,
) { ): [number, number] {
let x; let x;
let y; let y;
if (typeof universal === 'number') { if (typeof universal === 'number') {
@@ -108,7 +108,7 @@ export function props2transform(props: TransformProps): TransformedProps {
export function transformToMatrix( export function transformToMatrix(
props: TransformedProps, props: TransformedProps,
transform: number[] | string | TransformProps | void | undefined, transform: number[] | string | TransformProps | void | undefined,
) { ): [number, number, number, number, number, number] {
reset(); reset();
appendTransformProps(props); appendTransformProps(props);
+1 -1
View File
@@ -247,7 +247,7 @@ const validNameCharacters = /[a-zA-Z0-9:_-]/;
const whitespace = /[\s\t\r\n]/; const whitespace = /[\s\t\r\n]/;
const quotemarks = /['"]/; const quotemarks = /['"]/;
export function parse(source: string) { export function parse(source: string): AST | null {
const length = source.length; const length = source.length;
let currentElement: AST | null = null; let currentElement: AST | null = null;
let state = metadata; let state = metadata;