小编gyz*_*rok的帖子

如何将node_modules与实际的package.json同步

例如,我已经使用git切换分支,并希望将node_modules与当前的package.json同步.我怎么做?

node.js npm

13
推荐指数
1
解决办法
4017
查看次数

没有交易怎么活?

大多数流行的 NoSQL 数据库(MongoDB、RethinkDB)都不支持 ACID 事务。它们今天在不同系统的开发人员中非常流行。

问题是:没有事务如何保证数据的一致性?我认为数据一致性是生产中的主要事情之一。我错了吗?也许有一些技术可以恢复数据一致性?

我想在我的项目中使用 RethinkDB,但我害怕错过交易。

database transactions mongodb nosql rethinkdb

5
推荐指数
1
解决办法
1944
查看次数

如何定义具有键类型和值类型之间相关性的 Map,而它们都是并集

这是显示我想要实现的目标的示例。除了两个问题之外,它几乎可以工作:

  1. 设置不显示错误代码的错误
  2. Immer Draft 类型(或任何 DeepWritable 实用程序类型)完全搞乱了这个技巧

基本上在我看来,我在这里所做的事情并不是什么真正的事情。所以问题是:还有其他方法可以做同样的事情吗?

type Opaque<Type, Token = unknown> = Type & {
  readonly __opaque__: Token
}

type AnimalId = CatId | DogId

type Animal = Cat | Dog

type CatId = Opaque<number, Cat>

type Cat = {
  readonly kind: 'Cat'
  readonly id: CatId
}

type DogId = Opaque<number, Dog>

type Dog = {
  readonly kind: 'Dog'
  readonly id: DogId
}

const cat: Cat = {
    kind: 'Cat',
    id: 1 as CatId,
}

const dog: Dog …
Run Code Online (Sandbox Code Playgroud)

typescript

3
推荐指数
1
解决办法
267
查看次数

标签 统计

database ×1

mongodb ×1

node.js ×1

nosql ×1

npm ×1

rethinkdb ×1

transactions ×1

typescript ×1