This commit is contained in:
thepaperpilot 2024-03-29 00:19:57 -05:00
parent b88fa68874
commit 563eaa7539
8 changed files with 15 additions and 15 deletions

View file

@ -208,7 +208,7 @@ export function createAchievement<T extends AchievementOptions>(
unref(achievement.earned) && unref(achievement.earned) &&
!( !(
display != null && display != null &&
typeof display == "object" && typeof display === "object" &&
"optionsDisplay" in (display as Record<string, unknown>) "optionsDisplay" in (display as Record<string, unknown>)
) )
) { ) {

View file

@ -92,7 +92,7 @@ export function setDefault<T, K extends keyof T>(
key: K, key: K,
value: T[K] value: T[K]
): asserts object is Exclude<T, K> & Required<Pick<T, K>> { ): asserts object is Exclude<T, K> & Required<Pick<T, K>> {
if (object[key] === undefined && value != undefined) { if (object[key] == null && value != null) {
object[key] = value; object[key] = value;
} }
} }
@ -135,7 +135,7 @@ export function excludeFeatures(obj: Record<string, unknown>, ...types: symbol[]
if (value != null && typeof value === "object") { if (value != null && typeof value === "object") {
if ( if (
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
typeof (value as Record<string, any>).type == "symbol" && typeof (value as Record<string, any>).type === "symbol" &&
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
!types.includes((value as Record<string, any>).type) !types.includes((value as Record<string, any>).type)
) { ) {

View file

@ -128,7 +128,7 @@ function getCellHandler(id: string): ProxyHandler<GenericGrid> {
if (isFunction(prop)) { if (isFunction(prop)) {
return () => prop.call(receiver, id, target.getState(id)); return () => prop.call(receiver, id, target.getState(id));
} }
if (prop != undefined || typeof key === "symbol") { if (prop != null || typeof key === "symbol") {
return prop; return prop;
} }
@ -145,7 +145,7 @@ function getCellHandler(id: string): ProxyHandler<GenericGrid> {
cache[key] = computed(() => prop.call(receiver, id, target.getState(id))); cache[key] = computed(() => prop.call(receiver, id, target.getState(id)));
} }
return cache[key].value; return cache[key].value;
} else if (prop != undefined) { } else if (prop != null) {
return unref(prop); return unref(prop);
} }
@ -153,7 +153,7 @@ function getCellHandler(id: string): ProxyHandler<GenericGrid> {
prop = (target as any)[`on${key}`]; prop = (target as any)[`on${key}`];
if (isFunction(prop)) { if (isFunction(prop)) {
return () => prop.call(receiver, id, target.getState(id)); return () => prop.call(receiver, id, target.getState(id));
} else if (prop != undefined) { } else if (prop != null) {
return prop; return prop;
} }
@ -318,7 +318,7 @@ export function createGrid<T extends GridOptions>(
return grid.id + "-" + cell; return grid.id + "-" + cell;
}; };
grid.getState = function (this: GenericGrid, cell: string | number) { grid.getState = function (this: GenericGrid, cell: string | number) {
if (this.cellState.value[cell] != undefined) { if (this.cellState.value[cell] != null) {
return cellState.value[cell]; return cellState.value[cell];
} }
return this.cells[cell].startState; return this.cells[cell].startState;

View file

@ -342,7 +342,7 @@ export const branchedResetPropagation = function (
if (links == null) return; if (links == null) return;
const reset: GenericTreeNode[] = []; const reset: GenericTreeNode[] = [];
let current = [resettingNode]; let current = [resettingNode];
while (current.length != 0) { while (current.length !== 0) {
const next: GenericTreeNode[] = []; const next: GenericTreeNode[] = [];
for (const node of current) { for (const node of current) {
for (const link of links.filter(link => link.startNode === node)) { for (const link of links.filter(link => link.startNode === node)) {

View file

@ -43,7 +43,7 @@ function update() {
loadingSave.value = false; loadingSave.value = false;
// Add offline time if any // Add offline time if any
if (player.offlineTime != undefined) { if (player.offlineTime != null) {
if (Decimal.gt(player.offlineTime, projInfo.offlineLimit * 3600)) { if (Decimal.gt(player.offlineTime, projInfo.offlineLimit * 3600)) {
player.offlineTime = projInfo.offlineLimit * 3600; player.offlineTime = projInfo.offlineLimit * 3600;
} }
@ -63,7 +63,7 @@ function update() {
diff = Math.min(diff, projInfo.maxTickLength); diff = Math.min(diff, projInfo.maxTickLength);
// Apply dev speed // Apply dev speed
if (player.devSpeed != undefined) { if (player.devSpeed != null) {
diff *= player.devSpeed; diff *= player.devSpeed;
} }

View file

@ -26,7 +26,7 @@ export function exponentialFormat(num: DecimalSource, precision: number, mantiss
} }
export function commaFormat(num: DecimalSource, precision: number): string { export function commaFormat(num: DecimalSource, precision: number): string {
if (num === null || num === undefined) { if (num == null) {
return "NaN"; return "NaN";
} }
num = new Decimal(num); num = new Decimal(num);
@ -36,12 +36,12 @@ export function commaFormat(num: DecimalSource, precision: number): string {
const init = num.toStringWithDecimalPlaces(precision); const init = num.toStringWithDecimalPlaces(precision);
const portions = init.split("."); const portions = init.split(".");
portions[0] = portions[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,"); portions[0] = portions[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
if (portions.length == 1) return portions[0]; if (portions.length === 1) return portions[0];
return portions[0] + "." + portions[1]; return portions[0] + "." + portions[1];
} }
export function regularFormat(num: DecimalSource, precision: number): string { export function regularFormat(num: DecimalSource, precision: number): string {
if (num === null || num === undefined) { if (num == null) {
return "NaN"; return "NaN";
} }
num = new Decimal(num); num = new Decimal(num);

View file

@ -110,7 +110,7 @@ function syncSaves(
} }
availableSlots.delete(cloudSave.slot); availableSlots.delete(cloudSave.slot);
const localSaveId = settings.saves.find(id => id === cloudSave.content.id); const localSaveId = settings.saves.find(id => id === cloudSave.content.id);
if (localSaveId == undefined) { if (localSaveId == null) {
settings.saves.push(cloudSave.content.id); settings.saves.push(cloudSave.content.id);
save(setupInitialStore(cloudSave.content)); save(setupInitialStore(cloudSave.content));
} else { } else {

View file

@ -191,7 +191,7 @@ export function computeOptionalComponent(
watchEffect(() => { watchEffect(() => {
const currComponent = unwrapRef(component); const currComponent = unwrapRef(component);
comp.value = comp.value =
currComponent == "" || currComponent == null currComponent === "" || currComponent == null
? null ? null
: coerceComponent(currComponent, defaultWrapper); : coerceComponent(currComponent, defaultWrapper);
}); });