ترفندها
Non-null Assertion Operator
میتونید با استفاده از Non-null Assertion Operator به TypeScript بگید که یک مقدار null یا undefined نیست:
const box = document.querySelector("#box")!;
box.style.backgroundColor = "green";
پارامتر Options با مقادیر پیشفرض
میتونید پارامتر Options رو به روشهای مختلف تعریف کنید. مثلاً:
interface ImageResizerOptions {
width: number;
height: number;
lossless: boolean;
}
class ImageResizer {
private options!: ImageResizerOptions;
public constructor({ width = 1920, height = 1080, lossless = false }: Partial<ImageResizerOptions>) {
this.options = { width, height, lossless };
}
}
const resizer = new ImageResizer({ lossless: true });