DEV Community

Discussion on: A Simple Argument For Typescript

Collapse
 
richardeschloss profile image
Richard Schloss • Edited

What would the automated test look like for the above code? Forgive me, I'm not really up to date with TS.

For JS, it might be:

test('addItem method', async (t) => {
  const newTodo= {
    name: "Walk the dog",
    complete: false
  }
  const resp = await addItem(newTodo)
  t.is(resp.name, 'Walk the dog')
  t.false(resp.complete)
})

Would TS be able to simplify my test to something like this?

t.is(resp, newTodo)

Is there an advantage to using TS over a library such as validate ?