Попробовать / поймать одну строку?

Могло быть очень большое недоразумение, связанное со строкой в базе данных. Почти все думали, что представление базы данных чисел более компактно, чем для строк. Они думают, что в числах дб-s представлены как в памяти. НО это не верно. В большинстве случаев представление числа больше близко к строке как представление относительно другого.

скорость использования числа или строки более зависит от индексации затем сам тип.

17
задан pimvdb 26 February 2011 в 11:15
поделиться

1 ответ

Существует один лайнер, доступный как npm пакет выгода попытки . Можно использовать его этот путь:

const tryCatch = require('try-catch');
const {parse} = JSON;

const [error, result] = tryCatch(parse, 'hello');

существует аналогичный подход для async-await попытка к выгоде :

const {readFile} = require('fs').promises;

read('./package.json').then(console.log);

async function read(path) {
    const [error, data] = await tryToCatch(readFile, path, 'utf8');

    return data || error.message;
}

Все это, что делают обертки, обернуть одну функцию с try-catch блок и использует destructuring для получения результата.

Также существует , идея для использования чего-то подобного Идет обработка ошибок стиля :

// this is not real syntax
const [error, result] = try parse('hello');
0
ответ дан 30 November 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: