How do I use DataStore.UpdateAsync()??
why is this erroring?, I tried everything lol, what is the correct way to use UpdateAsync

3 Replies
@Dionysusnu so I get this error, how can I verify this? I tried to but I dont see a way to verify it on run-time

PlayerData is just a type, it's declared like this:

heres the full error:
Argument of type '(oldValue?: { VipRewarded: boolean; OwnedBooths: ("Default" | "RamenVendor" | "IceCream" | "Nature" | "Rock" | "LightPost" | "Bench" | "Tree" | "Vending" | "PublicToilet")[]; Coins: number; ... 5 more ...; ArcadeKeyBinds: {}; } | undefined, Store: DataStoreKeyInfo) => LuaTuple<...> | undefined' is not assignable to parameter of type '(oldValue: { VipRewarded: boolean; OwnedBooths: ("Default" | "RamenVendor" | "IceCream" | "Nature" | "Rock" | "LightPost" | "Bench" | "Tree" | "Vending" | "PublicToilet")[]; Coins: number; ... 5 more ...; ArcadeKeyBinds: {}; } | undefined, keyInfo: DataStoreKeyInfo) => LuaTuple<...>'.
Type 'LuaTuple<[{ VipRewarded: boolean; OwnedBooths: ("Default" | "RamenVendor" | "IceCream" | "Nature" | "Rock" | "LightPost" | "Bench" | "Tree" | "Vending" | "PublicToilet")[]; Coins: number; ... 5 more ...; ArcadeKeyBinds: {}; }, unknown, object]> | undefined' is not assignable to type 'LuaTuple<[newValue: unknown, userIds?: number[] | undefined, metadata?: object | undefined]>'.
Type 'undefined' is not assignable to type 'LuaTuple<[newValue: unknown, userIds?: number[] | undefined, metadata?: object | undefined]>'.
Type 'undefined' is not assignable to type '[newValue: unknown, userIds?: number[] | undefined, metadata?: object | undefined]'