export const type = {
    uri: 'konva',
    /**
     * @param {any[]} s
     */
    create: (s: any) => s,
    /**
     * @param {any[]} s
     * @param {any} op
     */
    apply: (s: string | any[], op: any) => { return s.concat(op); },
    /**
     * @param {any} op1
     * @param {any} op2
     * @param {'left' | 'right'} side
     */
    transform: (op1: any) => op1,
    /**
     * @param {any} op1
     * @param {any} op2
     */
    compose: (op1: any, op2: any) => {
        console.log('compose', op1, op2);
        return op1.concat(op2);
    }
};