Skip to content

Instantly share code, notes, and snippets.

View ilirbeqirii's full-sized avatar
:octocat:

Ilir Beqiri ilirbeqirii

:octocat:
View GitHub Profile
function hasFailedValidation<
T extends Record<string, string | boolean | number>
>(
formState: FormState<FieldValues>,
fieldName: keyof T,
onFail?: (status: boolean) => string
) {
const { isSubmitted, dirtyFields, touchedFields, errors } = formState;
console.log(errors);
id = input.required()
todo = toSignal(toObservable(this.id).pipe(
takeUntilDestroyed(),
switchMap((id) =>
this.#flightsService.getTodos(id)
)
));
@ilirbeqirii
ilirbeqirii / signal-onpush-cd-resources.md
Last active December 22, 2023 20:02
Signal & OnPush Change Detection in v17 resources

Local Change Detection

Tomas Trajan:

            https://www.youtube.com/watch?v=sbIlz-yuxQI&t=2513s

Kevin Kreuzer:

            https://www.youtube.com/watch?v=fAFKK8JnPkI
import {
ChangeDetectionStrategy,
Component,
inject,
signal,
} from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterOutlet } from '@angular/router';
import { ColorsService } from './colors.service';