当前位置: 首页 > news >正文

谷歌海外广告投放推广深圳网站搜索优化

谷歌海外广告投放推广,深圳网站搜索优化,郑州做企业网站的公司,做餐饮企业网站的费用在 TypeScript 中&#xff0c;Omit 是一个内置的工具类型&#xff0c;它用于从对象类型中排除指定的属性&#xff0c;并返回剩余的属性。 Omit 的语法如下所示&#xff1a; type Omit<T, K> Pick<T, Exclude<keyof T, K>>;其中&#xff0c;T 表示原始类型…

在 TypeScript 中,Omit 是一个内置的工具类型,它用于从对象类型中排除指定的属性,并返回剩余的属性。

Omit 的语法如下所示:

type Omit<T, K> = Pick<T, Exclude<keyof T, K>>;

其中,T 表示原始类型,K 表示要排除的属性键的联合类型。

使用 Omit 类型时,我们可以指定要从原始类型中排除的属性,然后得到一个新的类型,该类型不包含指定的属性。

在实际开发中,我们如何去使用

interface User {id:number,username:string,password:string,email:string
}// 使用Omit从User类型中排除"password"和"email"字段,创建PublicUserInfo类型
type PublicUserInfo = Omit<User,"password" | "email">;const mockUser = {id:1,username:'jack',email:'jack@163.com',password:"hashed_password"
}// 登录函数,验证用户名和密码是否匹配,若匹配则返回PublicUserInfo类型,否则返回null
function login(username:string,password:string): PublicUserInfo | null {if(username === mockUser.username && password === mockUser.password){return {id:mockUser.id,username:mockUser.username};}else{return null;}
}// 用户个人资料组件,接收一个PublicUserInfo类型的user作为参数
function UserProfile({ user } : { user: PublicUserInfo }){return (<div><h1>User Profile</h1><p>id:{user.id}</p><p>username:{user.username}</p></div>)
}const App = () => {// 模拟用户登录const loggedUser = login("jack","hashed_password")return (<div><h1>在react中应用TS中omit类型</h1>{ loggedUser ? <UserProfile user={loggedUser} /> : (<p>Login file</p>) }</div>)
}export default App;

得出的效果如下: 

这段代码演示了在React中如何应用TS中的Omit类型。首先,我们定义了一个user接口,包含id.username、password和email字段。然后,使用0mit类型从User类型中排除了password和email字段,创建了PublicUserInfo类型。
接下来,我们使用mockUser对象模拟一个用户信息,包括id、username、email和password字段在login函数中,我们验证输入的用户名和密码是否与模拟用户的信息匹配。如果匹配,则返回个包含id和username字段的PublicUserInfo对象;否则,返回nu11。
UserProfile组件接收一个user参数,类型为PublicUserInfo,并展示用户的个人资料最后,在App组件中模拟用户登录,并根据登录状态渲染不同的内容

http://www.15wanjia.com/news/3281.html

相关文章:

  • 烟台做网站哪里好2022最新免费的推广引流软件
  • php sqlite 做网站关键字挖掘爱站网
  • dw网站根目录怎么做亚马逊开店流程及费用
  • 低价网站建设上海推广网站
  • 旅游网站平台建设方案策划书优化大师绿色版
  • 杭州维利国德网站建设案例百度网站流量查询
  • 北京建设工程交易网站官网推广产品的软文怎么写
  • 前端用什么框架做网站老王搜索引擎入口
  • 佛山网站建设网站制作公司如何建立一个自己的网站啊
  • 怎样做销售水蜜桃网站搜索引擎营销的内容有哪些
  • 做漫画视频在线观看网站seo优化专家
  • 重庆璧山网站建设腾讯推广平台
  • 手机版网站开发实例站长之家查询网站
  • 做网站首页文件深圳优化公司统高粱seo
  • 做电影类网站收入怎么样办理培训机构需要具备的条件
  • 在线播放的网站怎么做百度认证中心
  • 义乌 外贸网站 开发友情链接的概念
  • 惠州做棋牌网站建设东莞seo建站
  • 网站备案 主办单位灰色关键词排名代发
  • wordpress站安装百度商桥发布新闻的平台有哪些
  • 胶州市 网站建设找代写文章写手
  • 河南股票配资网站建设教育培训报名
  • wordpress如何修改背景图片网站优化+山东
  • 淘宝站内推广方式有哪些石家庄网站建设培训
  • 有开源项目做的网站互联网营销软件
  • 公司网站是做的谷歌的seo入门培训
  • 电话销售-网站建设-开场白b站2023推广网站
  • 做安卓开发要去看哪些网站网络推广渠道公司
  • 中国网站建设集团河南最近的热搜事件
  • 电子商务网站规划与建设步骤亚马逊跨境电商开店流程及费用