Coder Social home page Coder Social logo

zhongsp / typescript Goto Github PK

View Code? Open in Web Editor NEW
6.9K 250.0 1.1K 10 MB

TypeScript 使用手册(中文版)翻译。http://www.typescriptlang.org

License: MIT License

TypeScript 100.00%
typescript typescript-handbook javascript-typescript javascript angular2 react angular zh zh-cn zh-hans

typescript's Introduction

TypeScript

Build Status PRs Welcome

上新!

之前有许多小伙伴提出希望能将该手册发布为Book, 近来该项目又持续不断地有新的朋友关注, 因此现将所有文档整理发布为图书样式。希望大家能够喜欢!

线上阅读地址:https://zhongsp.github.io/TypeScript


TypeScript TypeScript 5.4 (2024 年 3 月 6 日) | 版本发布说明

✔️ TypeScript 语言用于大规模应用的 JavaScript 开发。 ✔️ TypeScript 支持类型,是 JavaScript 的超集且可以编译成纯 JavaScript 代码。 ✔️ TypeScript 兼容所有浏览器,所有宿主环境,所有操作系统。 ✔️ TypeScript 是开源的。

🆕🆕🆕

TypeScript入门与实战 ISBN 9787111669722

各位朋友们,本人近期出版了《TypeScript 入门与实战》一书。在该书中,尝试着尽可能完整地介绍 TypeScript 语言的基础知识,并结合了一些本人的使用经验和体会。它主要面向的是 TypeScript 语言的初级和中级使用者。

本人还处于 TypeScript 语言的学习阶段,可能存在理解错误的地方,还请大家指正,一起进步。此外,由于这是本人人生中出版的第一本书,难免会有纰漏,请大家多多包涵!

Reward the Author

如果觉得不错可以微信打赏哟 <3

目录

TypeScript 手册官方英文版

TypeScript 语言规范

期待你为翻译做出贡献:)

typescript's People

Contributors

1wkk avatar beiciye avatar byog avatar cnnail avatar daochouwangu avatar dwvwdv avatar faputa avatar freezestudio avatar hansnow avatar haochengxia avatar initial-wu avatar jackie19 avatar jiangqizheng avatar kira1928 avatar latpaw avatar leoxoocanada avatar liang256 avatar minchao avatar mishengqiang avatar njleonzhang avatar noe132 avatar seognil avatar shikunx avatar tuxianchao avatar vilicvane avatar whinc avatar xiaotaoguo avatar yitengyu avatar zhongsp avatar zongzi531 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

typescript's Issues

Discuss a noun Translation

类型兼容性一节,起始部分:
TypeScript里的类型兼容性基于结构子类型的。 结构类型是只一种只使用其成员来描述类型的方式。 它正好与名义类型形成对比。

改为如下是不是会更好一些?:

TypeScript里的类型兼容性 基于结构子类型的。 结构类型是 一种只使用其成员来描述类型的方式。 它正好与 具名 类型形成对比。

nominal 这个词计算机词典中解释为:标称,额定,指定

「极客学院」电子书原创作者邀请

您好:我是极客学院 wiki 组的,2月底给您发过邮件,一直没有收到回复。

想和您沟通一下《TypeScript Handbook(中文版)》合作事情。

qq/微信/手机:15010141884

网址:wiki.jikexueyuan.com 可以了解一下

期待您的回复

求助:关于如何在github创立和管理一个外语文档的翻译项目

感谢所有贡献者的辛勤工作,提供了这么好的中文文档。
另外,我非常好奇如何管理这样一个共同翻译的项目。我只知道大致的github和gitbook用法。以下是我对于管理这样一个项目的想法和疑问,请给指点,谢谢。
如果是我来做,我可能会这么做:

  1. 如果原项目的文档本身就在github上,我想我会先fork一份咯。(但是这里面对另外一种情况我不知道怎么办好,就是原文档没有在github上,或者说没有以git资源形式给出,如android官方的开发指南就没有托管在github,而是以网页的形式直接在他们的网站上发布。写爬虫抓取人家的网页回来改?)
    2、github上的文档应该都是MD写的,如果有原文件应该只要分配好每个人翻译的章节,然后各自翻译好之后PR回翻译项目应该就差不多了。

下面基本是疑问:

  1. 如何跟进原文档的更新。最理想的情况是我们从原项目fork出项目原文件,翻译完成。但是之后原文档会更新,我们怎么跟进。我的意思如何能锁定原项目文档部分的更新,而其他如程序原代码的更改自动忽略。当官方文档有更新时我们及时修改自己的翻译。甚至于可以提示读者哪里更新了,让之前看过文档的人着重了解新东西。还有一种最坏的情况,就是原文档是网页我们如何跟进这种更新,人肉?
    2、MD格式的文档翻译好之后,在github上确认通过,如何及时更新到gitbook,或是我自己为读者设立的网站,让他们能看到最新的内容。有什么工具可以用还是有什么套路可寻。谢谢

麻烦解答尽可能接地气咯,不要说自己搜索一下就会了,搜索了很久还是找不到路,所以才请诸大神赐教。
你可以这样:
解决你的问题可以这样:1、XXXXXXXX2、XXXXXXXX3、XXXXXXXX……
或者
想觉得这些知识推荐你看看这些文章:URL1,URL2,URL3……
或者
有下面这些好用的工具可以用:工具1,工具2,工具3

指条明路我会自己往前走的,先谢过

1.3 gulp

There will be errors "Error: Cannot find module 'typescript'", when I used the tsify. To slove it , run npm install typescript ;but in the first of this page ,it suggests to run 'npm install -g typescript gulp-cli'.

1.3 gulp

There will be errors "Error: Cannot find module 'typescript'", when I used the tsify. To slove it , run npm install typescript ;but in the first of this page ,it suggests to run 'npm install -g typescript gulp-cli'.

ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0

当我按照这个教程学习TypeScript的时候,

5.选择 ASP.NET 5 Empty 工程模板

到选择工程模板这块时问题来了
我已经安装过VS2015Update3了补丁也更新过了,死活是找不到aspnet5工程模板,
去网上搜索很多是让安装

Microsoft ASP.NET and Web Tools 2015

搜这个东西下载下来的是

DotNetCore.1.0.1-VS2015Tools.Preview2.0.2.exe

安装这个东西是各种失败啊,各种搜索无果后,想起来在学习PHP的时候搭建PHP环境时
需要安装vcredist_x64.exe(C++运行库),装了之后还是提示孩子啊找不到,装了个32位的
可以了,就想着是不是DotNetCore.1.0.1仅仅装了64位的不行啊,就下载32位的装了,可以了
上面Tools可以安装了,我疯了。
一切就绪准备继续TypeScript学习,依然找asp.net 5工程模板无果,怎么办?快哭了
结果就在google搜索asp.net 5,收到了SCOTT HANSELMAN这货的asp.net 5 is dead,骂了
半天微软,终于明白asp.net 5工程模板是找不到了,asp.net core webapplication的模板可以
继续用,最后看到熟悉的project.json我的内心是崩溃的,洪荒之力已经用完了,终于可以开始
学习TypeScript的了。
我太过纠结了,提个issue的目的是更新下知识库,技术迭代导致这手册难读也算是issue了,keep moving!

感觉个别地方不太通顺

对TypeScript感兴趣了,找到了您的项目。
迫不急待地读了起来,感到您翻译地很好。
但我初学这个语言,感觉您在表述的个别地方不是很好理解,提一点点小小的意见。
再次感谢您的所做的翻译工作。

1、基础类型

在这里:任意值
但是Object类型的变量只是允许你给它赋任意值 -- 但是你不在它上面调用任意方法,

2、变更声明

在这里:作用域规则
其中之一就是,多次声明一个变量被不会报错:

还有在这里:重定义及屏蔽
并不是说块级作用域变量不能在函数作用域内声明。 而是块级作用域变量需要在不用的块里声明。

还有在这里:块级作用域变量的获取
当我们最初谈起获取用var声明的变量时,我们主要是说获取后变量的行为是什么。

How typescript import a normal js?

Hi zhongsp,
Thanks for your document. It's really helpful for me to learn the ts. But something I didn't get from you document about how to import a online js into ts.

I want to use baidu map into my typescript. But the baidu map api is totally online. The URL is http://api.map.baidu.com/api?v=2.0&ak=test.

I can't download the baidu map api js into my project. And I can't find a way to import this Online js into my ts. Please give me some suggestion. Thanks so much.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.