Skip to content

Instantly share code, notes, and snippets.

View marsen's full-sized avatar
🕯️
Freedom

Marsen marsen

🕯️
Freedom
View GitHub Profile
@marsen
marsen / add_action.ts
Last active October 3, 2021 16:50
i18n side effect solution
export const changingLanguageAction =
(language:'en'|'zh'): ThunkAction<
void,
LanguageState,
unknown,
LanguageActionTypes
> =>
async (dispatch,getState) => {
i18n.changeLanguage(language);
dispatch(changeLanguageAction(language));
context('# [修改使用者權限] for normal admin', () => {
before(() => {
// 製作假資料
// 本 context 會用這筆資料進行測試
this.UserMock = createModelMock('User', {
id: 1,
email: '[email protected]',
name: 'admin',
isAdmin: true, // 是管理者
})
@marsen
marsen / components_Hero.tsx
Created September 30, 2024 05:43
Marsen's Blog typescript_string_intersection_trick
import { HeroProps } from "@/types/HeroProps";
export const Hero = ({ race,name }: HeroProps) => {
return (
<h1>Hero: {name} is {race}</h1>
);
};