切换导航
新动弹计划
搜索
文章
动弹
排行榜
登录
注册
×
搜索
文章
动弹
热门关键词
重读《掌控习惯》
ChatGPT
Docker
Laravel
读书
跑步
#daily tips#
#稍后阅读#
Falcon
主页
文章
动弹
冒泡
文集
Falcon
2024-04-07 10:22
冒泡
这个例子举得好sb,使用不同的操作符得到相同的结果,只会让人更迷惑,而且这种举例也没有什么现实意义。
不如chatgpt的举例:
如果在第二个案例中的 `&` 改成用 `|`,那么 `UserEmployee` 就会变成一个联合类型,代表一个对象可以是 `User` 类型或者 `Employee` 类型:
```typescript
type User = { name: string; age: number };
type Employee = { companyId: string };
type UserEmployee = User | Employee;
```
这意味着 `UserEmployee` 类型的变量可以是包含 `name` 和 `age` 属性的 `User` 对象,或者是仅包含 `companyId` 属性的 `Employee` 对象。联合类型中的每个成员类型可以独立存在。
所以,如果你有一个 `UserEmployee` 类型的变量,它可以是这样:
```typescript
let userEmployee: UserEmployee = { name: "Alice", age: 30 }; // Valid User
```
或者这样:
```typescript
userEmployee = { companyId: "12345" }; // Valid Employee
```
但是它不能是同时包含 `User` 和 `Employee` 所有属性的对象,这就是与交叉类型的主要区别。
如果对这方面或其他编程知识有任何疑问,可以继续咨询。
-----
其实ChatGPT这种说法也是错的,它也可以是同时包含 `User` 和 `Employee` 所有属性的对象。比如:
```typescript
let userEmployee2: UserEmployee = { name: "Alice", age: 30,companyId: "12345" }; // Valid User
```
演示:
https://www.typescriptlang.org/zh/play?#code/C4TwDgpgBAqgzhATlAvFA3lAdgQwLYQBcUcwiAllgOYDcUOVR2ArngEZJQC+NAUKJCgBRPGAA2AexARoaTAGMJonFhABJACbFSFatz4Do8JCPFSZqWAmQAfYaMnSIfXmIjAoza6cczixxB9zWQxsfCYAIgBBMXJ5CAiAGnpGYgBmAAZ9KAB6HKgANRxYjSskV3dPbwdggCZ-arMnSwUlMBV1LSgIgEZatIAWAFYI7LzC4vJSoKdeRSxSKpMapzSG5aaLOSgwgmJo2PiklKZM5MVlVU19vsGRsfyikvtNiF4Kjy8kKMREHEQQMQfn8QAAeAIzGQAPlQAG0voEVjJEgjIRBaijGr4IGkALpzCQLCRuAB0kioAAoEcD-iBEoYJAAzJaI15pACUQA
0 赞
暂无评论
查看
Falcon
2024-04-06 05:59
冒泡
#稍后阅读#
#daily tips#
docker 使用webdav作为volumn:
https://github.com/fentas/docker-volume-davfs
一个docker化的 WebDAV Client,可以挂载目录到本地:
https://github.com/efrecon/docker-webdav-client
一个使用nginx webdav容器分享本地目录为webdav的docker-compose.yml
https://forum.openmediavault.org/index.php?thread/38325-howto-share-files-using-webdav-on-a-docker-container/
0 赞
暂无评论
查看
Falcon
2024-04-02 10:21
冒泡
哪个sb发明的yaml,用vim编辑时搞死人了。
0 赞
暂无评论
查看
Falcon
2024-04-01 15:39
冒泡
windows XP上经典的交互助手,小狗Rover,直到今天我才知道这只当年趴在搜索下面的小黄狗,它的名字和正儿八经的来历。?
https://www.youtube.com/watch?v=bUhnkuk7ZVM
0 赞
暂无评论
查看
Falcon
2024-04-01 12:14
冒泡
玩了一会《战地风云3》就感觉恶心想吐,直接躺床上休息了,我确实玩不了3D游戏。
0 赞
暂无评论
查看
Falcon
2024-03-30 19:45
冒泡
突然想到4个字,何必认真? 简直有种冲动当成个性签名。
何必认真?何必当真。
0 赞
暂无评论
查看
Falcon
2024-03-30 19:41
冒泡
失眠了,可能是喝的茶有咖啡因作用提神了,还有以前的朋友在睡觉前找我弄系统的事情,搅得心里有些不痛快。具体说不出为什么,就觉得烦躁,内心不能平静。也许因为在乎自己被别人怎么看?还是过于争强好胜,执迷不悟。
写下来的时候会觉得很好笑,好像也没有那么重要啊。一旦思维进入某种局限,就会一直在那钻牛角尖,但是只要稍微转移一点注意力,或者只是写出来,就很容易释怀。
对我来说,写日记绝对是一种用来减压的手段。写过小半年,后来为什么放弃了呢?
0 赞
暂无评论
查看
Falcon
2024-03-30 15:27
冒泡
#稍后阅读#
#daily tips#
nps :一个有志于取代frp的内网穿透工具
https://ehang-io.github.io/nps/#/install
说实话,FRP 有点厌倦了,准备尝试用这个。
0 赞
暂无评论
查看
Falcon
2024-03-28 06:18
冒泡
如何彻底禁用Chrome浏览器的下载文件验证:
参考解决方法:
https://www.52pojie.cn/thread-1879895-1-1.html
122+版本
chrome://settings/content/insecureContent
允许显示不安全内容添加[*.]com
然后就没提示了。
-------
但我觉得这只是允许了全部.com域名的下载,对于其他域名后缀或者从ip下载的可能无效,草tm的傻逼Google。
0 赞
暂无评论
查看
Falcon
2024-03-28 03:59
冒泡
这Chrome越来越让我受不了了,下载一个.mkv视频文件也给我整个警告,不让我下载,是否要保留?我自己的eu.org网站也被莫名其妙地加上了不安全的标记。
Google 这帮傻冒总是以安全的名义一次次的冒犯用户,一天天地非要给用户添堵,让用户“安全”到无法正常使用的程度,这不是把人当孩子,是把人当傻子。
0 赞
暂无评论
查看
47
48
49
50
51