How to

Validate a group of conditions

let conditionsArray = [ condition1, condition2, condition3, ]

if (conditionsArray.indexOf(false) === -1) { "do something" }

Oliver Steele’s Nested Object Access Pattern

const name = ((user || {}).personalInfo || {}).name;

Download files with Axios and Laravel

  • Javascript

export const getFile = (coArquivo, config = { responseType: 'blob' }) => instance.get(`/upload/${coArquivo}`, config)
  .then((response) => {
    const { headers } = response;
    const dadosFilename = headers['content-disposition'].split('filename=');
    const filename = dadosFilename[1];
  
    const url = window.URL.createObjectURL(new Blob([response.data]));
    const link = document.createElement('a');
    link.href = url;
    link.setAttribute('download', filename);
    document.body.appendChild(link);
    link.click();
  });
  • Laravel: cors.php

  • Laravel: Controller

Get only decimal from number

Node.js Port 3000 already in use | Kill process

This asserts the variable bar to have the type foo. Since TypeScript also uses angle brackets for type assertions, combining it with JSX’s syntax would introduce certain parsing difficulties. As a result, TypeScript disallows angle bracket type assertions in .tsx files.

Since the above syntax cannot be used in .tsx files, an alternate type assertion operator should be used: as. The example can easily be rewritten with the as operator.

The as operator is available in both .ts and .tsx files, and is identical in behavior to the angle-bracket type assertion style.

Last updated

Was this helpful?