Size: a a a

Node.js — русскоговорящее сообщество

2020 March 25

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
я пробовал гуглить. были люди с такой же проблемой и без решения
У меня просто под докером npm наоборот себя ведёт. Всегда понижает юзера, несмотря на unsafe-perm

Может я что-то не понимают в работе npm. Придётся в исходниках смотреть
источник

I

Igor in Node.js — русскоговорящее сообщество
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
o/
источник

A

Alexander in Node.js — русскоговорящее сообщество
Пацаны что должен знать миддл?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Alexander
Пацаны что должен знать миддл?
уметь самостоятельно реализовать задачу? 🤷‍♂️
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
@ejnshtein а ты видел https://vlang.io ? автор объединил го и раст. довольно интересно и, кажется, даже перспективнее, чем ponylang
источник

A

Alexander in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
уметь самостоятельно реализовать задачу? 🤷‍♂️
Глупее ответа я не слышал :)
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Alexander
Глупее ответа я не слышал :)
А я глупее вопроса :)
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
@ejnshtein а ты видел https://vlang.io ? автор объединил го и раст. довольно интересно и, кажется, даже перспективнее, чем ponylang
Хз, заказчиков пока нет
источник

A

Alexander in Node.js — русскоговорящее сообщество
倫太郎 岡部
А я глупее вопроса :)
Справедливо :)
источник

ГК

Глеб Клецков in Node.js — русскоговорящее сообщество
Парни! Как сделать нормально paths в tsconfig.json, чтобы все работало с нодой?

{
 "compileOnSave": false,
 "compilerOptions": {
   "baseUrl": "./",
   "outDir": "./dist/out-tsc",
   "sourceMap": true,
   "declaration": false,
   "downlevelIteration": true,
   "experimentalDecorators": true,
   "module": "esnext",
   "moduleResolution": "node",
   "importHelpers": true,
   "target": "es2016",
   "types": ["node"],
   "lib": [
     "es2018",
     "dom"
   ],
   "paths": {
     "@app/*": [
       "src/app/*"
     ],
     "@modules/*": [
       "src/app/modules/*"
     ],
     "@core/*": [
       "src/core/*"
     ],
     "@shared/*": [
       "src/app/shared/*"
     ],
   }
 },
}

Вот такой конфиг ни вебпаком ни tsc не хочет собираться? Заранее спасибо!
источник

ГК

Глеб Клецков in Node.js — русскоговорящее сообщество
Или это в чат по ts?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Глеб Клецков
Или это в чат по ts?
да, в тот чат
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Глеб Клецков
Парни! Как сделать нормально paths в tsconfig.json, чтобы все работало с нодой?

{
 "compileOnSave": false,
 "compilerOptions": {
   "baseUrl": "./",
   "outDir": "./dist/out-tsc",
   "sourceMap": true,
   "declaration": false,
   "downlevelIteration": true,
   "experimentalDecorators": true,
   "module": "esnext",
   "moduleResolution": "node",
   "importHelpers": true,
   "target": "es2016",
   "types": ["node"],
   "lib": [
     "es2018",
     "dom"
   ],
   "paths": {
     "@app/*": [
       "src/app/*"
     ],
     "@modules/*": [
       "src/app/modules/*"
     ],
     "@core/*": [
       "src/core/*"
     ],
     "@shared/*": [
       "src/app/shared/*"
     ],
   }
 },
}

Вот такой конфиг ни вебпаком ни tsc не хочет собираться? Заранее спасибо!
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Alexander
Глупее ответа я не слышал :)
Тем не менее, ответ вполне разумный
источник

M

Murena in Node.js — русскоговорящее сообщество
Подскажите можно ли в TypeScript/Mongoose - типизировать conditions (условия запроса )
taskSelectedModel.findOne({ idTask: task })

чтоб проверялись на месте при передаче параметров/conditions ?

чтоб не делать что то по типу const conditionsBody: Interface - и потом передавать уже обьект в место conditions

а чтоб на месте проверялось сразу здесь findOne({ idTask: task })
источник

A

Alexander in Node.js — русскоговорящее сообщество
Алексей Попов
Тем не менее, ответ вполне разумный
В целом да, но с другой стороны, слово «задача» очень растяжимое понятие
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Murena
Подскажите можно ли в TypeScript/Mongoose - типизировать conditions (условия запроса )
taskSelectedModel.findOne({ idTask: task })

чтоб проверялись на месте при передаче параметров/conditions ?

чтоб не делать что то по типу const conditionsBody: Interface - и потом передавать уже обьект в место conditions

а чтоб на месте проверялось сразу здесь findOne({ idTask: task })
я не уверен, но может быть findOne<conditionsBody>({ idTask: task })
источник
2020 March 26

М

Михаил in Node.js — русскоговорящее сообщество
Murena
Подскажите можно ли в TypeScript/Mongoose - типизировать conditions (условия запроса )
taskSelectedModel.findOne({ idTask: task })

чтоб проверялись на месте при передаче параметров/conditions ?

чтоб не делать что то по типу const conditionsBody: Interface - и потом передавать уже обьект в место conditions

а чтоб на месте проверялось сразу здесь findOne({ idTask: task })
Я уверен, нужно во время создания модели добавлять интерфейс документа и модели. Держи пример


import { Document, model, Model } from 'mongoose'
import { AccountSchema } from '../schemas/account.schema'

export interface Account extends Document {
   readonly id: string
}

export interface AccountModel extends Model<Account> {
   findByUsername(username: string): Account
}

export default model<Account, AccountModel>('Account', AccountSchema)
источник

YI

Yaroslav Ivanov in Node.js — русскоговорящее сообщество
Тайп скрипт для слабаков
источник