Size: a a a

2020 October 28

W

Whole Enchilada in pro.js
привет
есть спецы по next.js?
правильно ли я понимаю, что сбилдить SSR приложение на каком нибудь CI решении и потом доставить артефакты на хостинг не получится кроме как с докером?
источник

Е

Евгений in pro.js
Всем привет. Есть ассоциативный массив. Как в нем найти одинаковые элементы?
источник

AD

Alexandr Dobrovolski... in pro.js
Евгений
Всем привет. Есть ассоциативный массив. Как в нем найти одинаковые элементы?
const nonUniq = a => a.filter(x => a.filter(y => y.id === x.id).length > 1)
источник

t

th.witness in pro.js
Alexandr Dobrovolskiy
const nonUniq = a => a.filter(x => a.filter(y => y.id === x.id).length > 1)
Ты представь, сколько работы сделаешь, если повторяются, к примеру, первый и последний элементы.
источник

AD

Alexandr Dobrovolski... in pro.js
похуй
источник

t

th.witness in pro.js
Осуждаю.
источник

В

Виктория in pro.js
Пляшем
источник

В

Виктория in pro.js
👍.
источник

Y

Yntermench in pro.js
Здравствуйте, можно ли реализовать такую фичу, которая будет добавлять все новые появляющиеся ролики на каком-то канале с ютуба в сайт?
источник

SM

Sergey Murashow in pro.js
Yntermench
Здравствуйте, можно ли реализовать такую фичу, которая будет добавлять все новые появляющиеся ролики на каком-то канале с ютуба в сайт?
Да
источник

Y

Yntermench in pro.js
А как это можно сделать, я просто ни разу с js не работал?
источник

S🕶

Sander 🕶 in pro.js
Всем привет,
у меня такая интересная задача - делаю программу на aws lambda, в случаи ошибка я отправляю эту ошибку с данными в -> след. lambda функцию,
куда прийдет например такая ошибка:
{
 errorType: 'ValidationError',
 errorMessage: 'test message',
 trace: [
   'ValidationError: test message',
   '    at Runtime.exports.handler (/var/task/index.js:27:11)',
   '    at Runtime.handleOnce (/var/runtime/Runtime.js:66:25)'
 ]
}


Собственно instanceof и прочие вещи работать уже не будут, но я все еще могу достать из этой ошибки данные,
все что в голову приходит мне - так это создать фабрику, которая определив errorType сможет создать новый инстанс ошибки, с нормальными типами для ts.

Есть ли лучше способы для решения этой проблемы? Поделитесь со мной пожалуйста, заранее спасибо.
источник

W

Whole Enchilada in pro.js
Sander 🕶
Всем привет,
у меня такая интересная задача - делаю программу на aws lambda, в случаи ошибка я отправляю эту ошибку с данными в -> след. lambda функцию,
куда прийдет например такая ошибка:
{
 errorType: 'ValidationError',
 errorMessage: 'test message',
 trace: [
   'ValidationError: test message',
   '    at Runtime.exports.handler (/var/task/index.js:27:11)',
   '    at Runtime.handleOnce (/var/runtime/Runtime.js:66:25)'
 ]
}


Собственно instanceof и прочие вещи работать уже не будут, но я все еще могу достать из этой ошибки данные,
все что в голову приходит мне - так это создать фабрику, которая определив errorType сможет создать новый инстанс ошибки, с нормальными типами для ts.

Есть ли лучше способы для решения этой проблемы? Поделитесь со мной пожалуйста, заранее спасибо.
а какая проблема?
источник

S🕶

Sander 🕶 in pro.js
если в aws lambda вызывать ошибку и указать след. lambda функцию как destination -> то в нее прийдет просто объект,
{
 errorType: 'ValidationError',
 errorMessage: 'test message',
 trace: [
   'ValidationError: test message',
   '    at Runtime.exports.handler (/var/task/index.js:27:11)',
   '    at Runtime.handleOnce (/var/runtime/Runtime.js:66:25)'
 ]


поэтому instranceof и прочие вещи работать я думаю не будут, да и данные ошибки уже в каком-то своем формате,
собственно в голову приходит сделать exceptionFactory, который поймает ошибку и вернет эту же ошибку но с типом ValidationError.
источник

S

Syntax Highlight Bot in pro.js
Sander 🕶
если в aws lambda вызывать ошибку и указать след. lambda функцию как destination -> то в нее прийдет просто объект,
{
 errorType: 'ValidationError',
 errorMessage: 'test message',
 trace: [
   'ValidationError: test message',
   '    at Runtime.exports.handler (/var/task/index.js:27:11)',
   '    at Runtime.handleOnce (/var/runtime/Runtime.js:66:25)'
 ]


поэтому instranceof и прочие вещи работать я думаю не будут, да и данные ошибки уже в каком-то своем формате,
собственно в голову приходит сделать exceptionFactory, который поймает ошибку и вернет эту же ошибку но с типом ValidationError.
источник

S🕶

Sander 🕶 in pro.js
источник

W

Whole Enchilada in pro.js
завяжись на errorType как на дискриминатор и по нему тип определяй
источник

W

Whole Enchilada in pro.js
interface SystemError {
 type: "system_error";
 message: string;
}

interface UserError {
 type: "user_error";
 user: string;
 message: string;
}

function handleError(err: SystemError | UserError) {
 if (err.type === "system_error") {
   console.log(err.message);
 }

 if (err.type === "user_error") {
   console.log(err.user, err.message);
 }
}


в этом примере ts автоматически выводит нужный тип
источник

S

Syntax Highlight Bot in pro.js
Whole Enchilada
interface SystemError {
 type: "system_error";
 message: string;
}

interface UserError {
 type: "user_error";
 user: string;
 message: string;
}

function handleError(err: SystemError | UserError) {
 if (err.type === "system_error") {
   console.log(err.message);
 }

 if (err.type === "user_error") {
   console.log(err.user, err.message);
 }
}


в этом примере ts автоматически выводит нужный тип
источник

S🕶

Sander 🕶 in pro.js
Whole Enchilada
interface SystemError {
 type: "system_error";
 message: string;
}

interface UserError {
 type: "user_error";
 user: string;
 message: string;
}

function handleError(err: SystemError | UserError) {
 if (err.type === "system_error") {
   console.log(err.message);
 }

 if (err.type === "user_error") {
   console.log(err.user, err.message);
 }
}


в этом примере ts автоматически выводит нужный тип
ну это и есть factory, то что я и предложил
источник