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;
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 b = 0;
@@ -44,7 +51,7 @@ export function reset() {
* @method toArray
* @return {Array} an array with current matrix values.
**/
export function toArray() {
export function toArray(): [number, number, number, number, number, number] {
if (hasInitialState) {
return identity;
}
+2 -2
View File
@@ -33,7 +33,7 @@ function universal2axis(
axisX: NumberProp | void,
axisY: NumberProp | void,
defaultValue?: number,
) {
): [number, number] {
let x;
let y;
if (typeof universal === 'number') {
@@ -108,7 +108,7 @@ export function props2transform(props: TransformProps): TransformedProps {
export function transformToMatrix(
props: TransformedProps,
transform: number[] | string | TransformProps | void | undefined,
) {
): [number, number, number, number, number, number] {
reset();
appendTransformProps(props);
+1 -1
View File
@@ -247,7 +247,7 @@ const validNameCharacters = /[a-zA-Z0-9:_-]/;
const whitespace = /[\s\t\r\n]/;
const quotemarks = /['"]/;
export function parse(source: string) {
export function parse(source: string): AST | null {
const length = source.length;
let currentElement: AST | null = null;
let state = metadata;