z-pattern-matching/z

does not work with typescript

Open

#35 opened on Dec 1, 2017

View on GitHub
 (3 comments) (0 reactions) (0 assignees)JavaScript (1,714 stars) (78 forks)batch import
bughelp wanted

Description

Strange but when I use some of the snippets with typescript, it always returns the result of the first param. For example

import {matches} from 'z';

const person = { name: 'Maria' }
matches(person)(
  (x = { name: 'John' }) => console.log('John you are not welcome!'),
  (x)                    => console.log(`Hey ${x.name}, you are welcome!`)
)

returns John you are not welcome.

Contributor guide