Size: a a a

2020 February 20

DB

Dima Bildin in Frontend UA
Там в https://github.com/conventional-changelog есть набор тулзов вокруг этого, авось что подойдёт
источник

SG

Stas G in Frontend UA
А на CI можно версию читать из package.json? А то проблема синхронизации между бандлом и СІ остаётся
источник

SG

Stas G in Frontend UA
Точнее понимаю, что можно, но интересно, как это делать правильно
источник

SG

Stas G in Frontend UA
Хотя можно по идее просто ямл файл тоже обновлять
источник

SG

Stas G in Frontend UA
Буду дальше ковырять
источник

DB

Dima Bildin in Frontend UA
Stas G
А на CI можно версию читать из package.json? А то проблема синхронизации между бандлом и СІ остаётся
Ну, у нас версионирование для приложений вообще не связано с package.json, грубо говоря CI бампает версию артифакта в своём каком-то измерении
источник

DB

Dima Bildin in Frontend UA
Stas G
А на CI можно версию читать из package.json? А то проблема синхронизации между бандлом и СІ остаётся
Но вообще ты можешь делать на CI что хочешь, смотря что ты в билд-процесс сделаешь
источник

SG

Stas G in Frontend UA
Только что понял, что я могу в билд скрипт эту версию прокидывать
источник

SG

Stas G in Frontend UA
Может сработать
источник

SS

Sviatoslav Sydorenko 🇺🇦🇨🇿 | Core Dev @ aiohttp/ansible/CherryPy | Red Hat in Frontend UA
Stas G
А на CI можно версию читать из package.json? А то проблема синхронизации между бандлом и СІ остаётся
В, чому проблема прочитати JSON
источник

SG

Stas G in Frontend UA
Stas G
Точнее понимаю, что можно, но интересно, как это делать правильно
Ни в чем
источник

SG

Stas G in Frontend UA
Ищу бест практис
источник

SS

Sviatoslav Sydorenko 🇺🇦🇨🇿 | Core Dev @ aiohttp/ansible/CherryPy | Red Hat in Frontend UA
Stas G
Ищу бест практис
Ну я полюбляю версію з тега в гіті брати, наприклад
источник
2020 February 21

YT

Yurii Tryfonkov in Frontend UA
Привет!
Подскажите, пожалуйста, по типам в TypeScript.
Я ведь могу указать в конструкторе класса для параметра тип, который является классом?
constructor(private readonly user: User) {}
А как выполняется проверка соответствия типа? Только по свойствам класса User или методы тоже?
И как, например, указать что передается не объект класса, а сам класс?
источник

DB

Dima Bildin in Frontend UA
Yurii Tryfonkov
Привет!
Подскажите, пожалуйста, по типам в TypeScript.
Я ведь могу указать в конструкторе класса для параметра тип, который является классом?
constructor(private readonly user: User) {}
А как выполняется проверка соответствия типа? Только по свойствам класса User или методы тоже?
И как, например, указать что передается не объект класса, а сам класс?
> А как выполняется проверка соответствия типа?

проверяется, что переданный объект – инстанс этого класса или его сабкласса

> И как, например, указать что передается не объект класса, а сам класс?

user: typeof User
источник

YT

Yurii Tryfonkov in Frontend UA
Dima Bildin
> А как выполняется проверка соответствия типа?

проверяется, что переданный объект – инстанс этого класса или его сабкласса

> И как, например, указать что передается не объект класса, а сам класс?

user: typeof User
Проверяется инстанс?
Создал объект с полем как у User, который не является объектом этого класса. И TS не ругается на то, что в конструкторе параметр не того типа.
class Input {
 constructor(private readonly user: User) { }
}

class User {
 name: string|undefined
}

var user = {name: 'Yurii'}
var input = new Input({ name: 'Yurii' })

console.log(user instanceof User) // false
источник

DB

Dima Bildin in Frontend UA
Yurii Tryfonkov
Проверяется инстанс?
Создал объект с полем как у User, который не является объектом этого класса. И TS не ругается на то, что в конструкторе параметр не того типа.
class Input {
 constructor(private readonly user: User) { }
}

class User {
 name: string|undefined
}

var user = {name: 'Yurii'}
var input = new Input({ name: 'Yurii' })

console.log(user instanceof User) // false
Верно, я ошибся, проверит форму
источник

EO

Eugene Obrezkov in Frontend UA
Ребят, кто-то сталкивался с таким?

eslint:ignore-pattern Check {
 filePath: '/Users/yevheniio/Library/Projects/wix-serverless/datastore/docstore/test/TokenSigner.spec.ts',
 dot: false,
 relativePath: 'test/TokenSigner.spec.ts',
 result: false
} +0ms
 eslint:file-enumerator Didn't match: TokenSigner.spec.ts +0ms


запускаю под eslint ., в игнорах всё стандартно, а сорцы и тесты не матчит

No files matching the pattern "." were found.
источник

SG

Stas G in Frontend UA
Eugene Obrezkov
Ребят, кто-то сталкивался с таким?

eslint:ignore-pattern Check {
 filePath: '/Users/yevheniio/Library/Projects/wix-serverless/datastore/docstore/test/TokenSigner.spec.ts',
 dot: false,
 relativePath: 'test/TokenSigner.spec.ts',
 result: false
} +0ms
 eslint:file-enumerator Didn't match: TokenSigner.spec.ts +0ms


запускаю под eslint ., в игнорах всё стандартно, а сорцы и тесты не матчит

No files matching the pattern "." were found.
а по каким экстеншенам он работает, не пойму?
источник

SG

Stas G in Frontend UA
у меня в скрипте просто через флаг --ext .tsx,.ts,.js
источник