build(deps): upgrade to TypeScript 4

This commit is contained in:
Evan You
2020-08-20 17:48:28 -04:00
parent 91700fbec2
commit 7454e2a52b
9 changed files with 60 additions and 36 deletions

View File

@@ -66,6 +66,7 @@ describe('reactivity/effect', () => {
effect(() => (dummy = obj.prop))
expect(dummy).toBe('value')
// @ts-ignore
delete obj.prop
expect(dummy).toBe(undefined)
})
@@ -76,6 +77,7 @@ describe('reactivity/effect', () => {
effect(() => (dummy = 'prop' in obj))
expect(dummy).toBe(true)
// @ts-ignore
delete obj.prop
expect(dummy).toBe(false)
obj.prop = 12
@@ -90,6 +92,7 @@ describe('reactivity/effect', () => {
effect(() => (dummy = counter.num))
expect(dummy).toBe(0)
// @ts-ignore
delete counter.num
expect(dummy).toBe(2)
parentCounter.num = 4
@@ -106,8 +109,10 @@ describe('reactivity/effect', () => {
effect(() => (dummy = 'num' in counter))
expect(dummy).toBe(true)
// @ts-ignore
delete counter.num
expect(dummy).toBe(true)
// @ts-ignore
delete parentCounter.num
expect(dummy).toBe(false)
counter.num = 3
@@ -219,6 +224,7 @@ describe('reactivity/effect', () => {
expect(hasDummy).toBe(true)
obj[key] = 'newValue'
expect(dummy).toBe('newValue')
// @ts-ignore
delete obj[key]
expect(dummy).toBe(undefined)
expect(hasDummy).toBe(false)
@@ -648,6 +654,7 @@ describe('reactivity/effect', () => {
newValue: 2
})
// @ts-ignore
delete obj.foo
expect(dummy).toBeUndefined()
expect(onTrigger).toHaveBeenCalledTimes(2)

View File

@@ -68,18 +68,21 @@ describe('reactivity/readonly', () => {
`Set operation on key "Symbol(qux)" failed: target is readonly.`
).toHaveBeenWarnedLast()
// @ts-ignore
delete wrapped.foo
expect(wrapped.foo).toBe(1)
expect(
`Delete operation on key "foo" failed: target is readonly.`
).toHaveBeenWarnedLast()
// @ts-ignore
delete wrapped.bar.baz
expect(wrapped.bar.baz).toBe(2)
expect(
`Delete operation on key "baz" failed: target is readonly.`
).toHaveBeenWarnedLast()
// @ts-ignore
delete wrapped[qux]
expect(wrapped[qux]).toBe(3)
expect(