Size: a a a

2020 February 17

AZ

Alexander Zakharov in JSNN 🤔 (GSNN)
Mikhail Angelov
интересно у меня у одного npm прилег на CI сервере?
так же испытываю проблемы
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
mg901
^ уже не актуально. Разобрался.
Расскажи как :)
источник

A

Anton in JSNN 🤔 (GSNN)
Andrey Makarov
Расскажи как :)
ReactElement
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Anton
ReactElement
ну это слишком просто чтобы быть правдой
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Anton
ReactElement
Я в целом про то, что если что-то спросил и разобрался, то напиши как победил
источник

m

mg901 in JSNN 🤔 (GSNN)
Andrey Makarov
Я в целом про то, что если что-то спросил и разобрался, то напиши как победил
type SetDisplayName = (
 displayName: string,
) => <T extends React.ComponentType<any>>(component: T) => T;

export const setDisplayName: SetDisplayName = (name) => (Component) => {
 Component.displayName = name;

 return Component;
};
источник

IZ

Igor Zheleznov in JSNN 🤔 (GSNN)
mg901
type SetDisplayName = (
 displayName: string,
) => <T extends React.ComponentType<any>>(component: T) => T;

export const setDisplayName: SetDisplayName = (name) => (Component) => {
 Component.displayName = name;

 return Component;
};
const setDisplayName = (displayName: string) => <T extends any>(component: React.ComponentType<T>) => {
   component.displayName = displayName;

   return component;
};

тогда возвращаемый компонент будет с теми же пропсами что переданный
источник

DI

Dmitry Ivanov in JSNN 🤔 (GSNN)
Насоветуйте плз чем в тестах проверить response на соответствие openapi схеме.

Запросы в тестах делает chai
источник

NG

Nikita Glazov in JSNN 🤔 (GSNN)
Dmitry Ivanov
Насоветуйте плз чем в тестах проверить response на соответствие openapi схеме.

Запросы в тестах делает chai
https://www.chaijs.com/plugins/chai-openapi-response-validator/ наверное, уже пробовали?
источник

DI

Dmitry Ivanov in JSNN 🤔 (GSNN)
нет, не пробовали
стоит попробовать?
источник

NG

Nikita Glazov in JSNN 🤔 (GSNN)
Ну слова совпадают))
Chai не делает запросов, это библиотека проверки
источник

DI

Dmitry Ivanov in JSNN 🤔 (GSNN)
нууу, request то в его составе имеется
источник

DI

Dmitry Ivanov in JSNN 🤔 (GSNN)
будем пробовать, спасибо
источник

NG

Nikita Glazov in JSNN 🤔 (GSNN)
Про этот плагин не знаю, но в целом плагины с сайта chai подключал и работают они хорошо
источник

DI

Dmitry Ivanov in JSNN 🤔 (GSNN)
вот, это собственно и интересовало
источник

m

mg901 in JSNN 🤔 (GSNN)
Igor Zheleznov
const setDisplayName = (displayName: string) => <T extends any>(component: React.ComponentType<T>) => {
   component.displayName = displayName;

   return component;
};

тогда возвращаемый компонент будет с теми же пропсами что переданный
Он и сейчас возвращает корректные типы
источник

NG

N Gafarov in JSNN 🤔 (GSNN)
Dmitry Ivanov
Насоветуйте плз чем в тестах проверить response на соответствие openapi схеме.

Запросы в тестах делает chai
Можно OpenApi сконвертировать в json-схему, а потом любым json валидатором, например ajv
источник
2020 February 18

A

Anton in JSNN 🤔 (GSNN)
N Gafarov
Можно OpenApi сконвертировать в json-схему, а потом любым json валидатором, например ajv
причем весь сваггер/опенапи не опязательно конвертить, а будет достаточно только конвертнуть SchemaObject который хочется провалидировать.
источник

DI

Dmitry Ivanov in JSNN 🤔 (GSNN)
chai-openapi-response-validator в общем-то работает, репортинг только не особо лаконичный
но из коробки без всяких конвертаций
источник