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 (78 forks)batch import
bughelp wanted

Repository metrics

Stars
 (1,714 stars)
PR merge metrics
 (No merged PRs in 30d)

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