07 2024 档案
摘要:import { flushSync } from 'react-dom' import { createRoot } from 'react-dom/client' let hookIndex = 0 const states: Array<[any, (newState: any) => voi
阅读全文
摘要:Refer to https://react.dev/reference/react-dom/flushSync For example, the browser onbeforeprint API allows you to change the page immediately before t
阅读全文
摘要:The error we encountered in this challenge was that the EventTarget | null type was incompatible with the required parameter of type HTMLFormElement.
阅读全文
摘要:Value Objects are another pattern in Domain-driven Design that provide more structure around what you can and cannot do with a type. In TypeScript we
阅读全文
摘要:TypeScript will sometimes display the original Primitive Type rather than the Type Alias that you've set. By appending & {} to your Type Alias, you ca
阅读全文
摘要:vim cheat sheet Keep this handy as you experiment with vim: http://www.fprintf.net/vimCheatSheet.html Here is another guide that covers the commands i
阅读全文
摘要:We start with three interface types: User, Organisation, and Product. These types share common properties: id, name, and imageId, but each also posses
阅读全文
摘要:One common question is whether to use type or interface in TypeScript. To clarify the difference, type can represent anything, including objects, wher
阅读全文
摘要:You don't really need to apply a really complex regex for one validation, instead you can combine multi regex together to fulfilll the task. const reg
阅读全文
摘要:You cannot assign anything to never, except for never itself. // red squiggly lines under everything in parens fn("hello"); fn(42); fn(true); fn({});
阅读全文
摘要:https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_46.md#add-all-missing-imports-source-action
阅读全文
摘要:declare const tag: unique symbol; export type EmptyObject = { [tag]?: never }; // Record<PropertyKey, never> const acceptOnlyEmptyObject = (input: Emp
阅读全文
摘要:const acceptAnythingExceptNullOrUndefined = <T>(input: {}) => {}; acceptAnythingExceptNullOrUndefined('hello'); acceptAnythingExceptNullOrUndefined(42
阅读全文
摘要:Any time when you have non-primitive type, it's going to be removed from memory anytime if it is no longer needed. class Test { constructor(name) { th
阅读全文
摘要:Video: https://www.youtube.com/watch?v=PkFuytYVqI8&list=WL&index=67 body └─ article.feature ├─ section.article-hero │ ├─ h2 │ └─ img │ ├─ section.arti
阅读全文
摘要:Video: https://www.youtube.com/watch?v=zqjKE_zcWzE&list=WL&index=68&t=14s code: https://github.com/Alliemack77/scroll-animations-with-css-only /* Cust
阅读全文