缘由

事情是这样的,我想搜索 TypeScript 中文教程,结果在 https://www.baidu.com , https://cn.bing.com ,上都找不到官方的翻译,也没有一个像样的翻译(搜索的时间是2015-12-02),可怜我们无法使用google,所以就想去自己翻译官方的 TypeScript-Handbook。

于是我Fork了官方的库 https://github.com/Microsoft/TypeScript-Handbook , 到我的库中https://github.com/MyErpSoft/TypeScript-Handbook ,我当然不能直接修改他们的文件,于是我的做法建立子目录 zh-CHS (https://github.com/MyErpSoft/TypeScript-Handbook/tree/master/pages/zh-CHS ),梦想着哪天官方是不是 合并我的变更呢,哈哈,美美的做着白日梦。

可是在翻译不到几个小时之后呢,觉得不甘心,既然我放在github上,那是不是在 https://GitHub.com 可以搜索到别人的翻译呢?大家都爱github吗,对吧? 于是在github上搜 TypeScript Handbook,果然有,翻译的比较完整的有:

既然大家都有翻译了,那我也不必重新造轮子了,正打算放弃,突然一想,那中国那么多想学习TypeScript的人,如果想入门岂不是和我遇到一样的经历,我至少知道Github,但很多初学者是不知道的,我要帮助后来者。

鉴于我的博客的影响力(羞),比如在百度上搜索: typescript 入门,我之前的文章是结果的第三个(2015-12-03测试),所以我有必要将这些翻译 Copy 到我的博客,然后整理一下发表到博客园主页,当然我会注明这不是我翻译的,注明出处,这样至少通过我的博客可以跳转到原始的翻译。于是我继续下去了。

意外发现

在翻译和整理的过程中,我发现在github上我找到的翻译版本有些旧,最完整的 oyyd 的翻译也是旧的,于是我在Copy的同时,也补充入最新的版本。在自己翻译的过程中,我发现了一处错误,于是我提交了一个 Issue ,https://github.com/Microsoft/TypeScript-Handbook/issues/118 ,微软迅速得到修正,我也突然有了重大发现: 帮忙修订的有个人叫 zhongsp ,中国人,那一定有中文的翻译咯? 果不其然,于是... ... 当当当当 ... ... 当(音乐起).

大家看 https://github.com/zhongsp/TypeScript 的就对了,这才是官方正统的中文翻译。

当然,为什么我之前一直找不到他呢?因为这货竟然将项目的名字叫 TypeScript ,找不到是应该的,而且他发表到https://zhongsp.gitbooks.io/typescript-handbook/content/ 这样的网站,中国哪里能搜索的到。于是,我毅然继续Copy,Copy... ...然后发表到我的 http://tansm.cnblogs.com

关于发表到首页

作为一个毫无原创内容的博客,发表到博客园的首页这件事情我知道是不对的,但是... ...

为了中国千万万找不到合适 TypeScript 中文入门教程 的朋友,我冒着被迅速下架的危险,还是要发表上去,这样这些搜索引擎才能将这些转载的文章收录到靠前啊。

再说了,第一个章节大部分可是我翻译的啊,还是很原创的,所以不能完全算转载了。

同志们,留下你的只言片语,也能让排名靠前哦。  好吧... ... 一个Copy者怎么这么理直气壮了 ,不说 了。

目录

虽然我是转载的,但看在Copy这么多文章也是很幸苦的好吧,我罗列一个目录。

转载:《TypeScript 中文入门教程》 17、注解 (2015-12-03 11:36)

转载:《TypeScript 中文入门教程》 16、Symbols (2015-12-03 11:35)

转载:《TypeScript 中文入门教程》 15、可迭代性 (2015-12-03 11:33)

转载:《TypeScript 中文入门教程》 14、输入.d.ts文件 (2015-12-03 11:31)

转载:《TypeScript 中文入门教程》 13、类型兼容性 (2015-12-03 11:29)

转载:《TypeScript 中文入门教程》 12、类型推导 (2015-12-03 11:28)

转载:《TypeScript 中文入门教程》 11、声明合并 (2015-12-03 11:26)

转载:《TypeScript 中文入门教程》 10、混入 (2015-12-03 11:24)

转载:《TypeScript 中文入门教程》 9、泛型 (2015-12-03 11:22)

转载:《TypeScript 中文入门教程》 8、函数 (2015-12-03 11:21)

转载:《TypeScript 中文入门教程》 7、模块 (2015-12-03 11:18)

转载:《TypeScript 中文入门教程》 6、命名空间 (2015-12-03 11:14)

转载:《TypeScript 中文入门教程》 5、命名空间和模块 (2015-12-03 11:11)

转载:《TypeScript 中文入门教程》 4、类 (2015-12-03 11:08)

转载:《TypeScript 中文入门教程》 3、接口 (2015-12-03 11:03)

转载:《TypeScript 中文入门教程》 2、枚举 (2015-12-03 10:58)

《TypeScript 中文入门教程》 1、基础数据类型 (2015-12-02 16:14)

转载:《TypeScript 中文入门教程》的更多相关文章

  1. 转载《Android LayoutInflater详解》

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例 ...

  2. Android LayoutInflater详解

      在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且 ...

  3. Android LayoutInflater详解(转)

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例 ...

  4. Android LayoutInflater详解 (转)

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例 ...

  5. Android——LayoutInflater详解

    在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater. LayoutInflater在Android中是"扩展& ...

  6. <转> Android LayoutInflater详解

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例 ...

  7. [ 转载 ] Android设计模式详解

    从Android再来认识23种设计模式 ReadyShow 关注  0.2 2018.01.06 23:18* 字数 3855 阅读 2584评论 0喜欢 20 概况来看本文章的内容 创建型:5个 单 ...

  8. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  9. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  10. Android ActionBar详解

    Android ActionBar详解 分类: Android2014-04-30 15:23 1094人阅读 评论(0) 收藏 举报 androidActionBar   目录(?)[+]   第4 ...

随机推荐

  1. [已解决] protobuf Missing input file

    如果proto描述文件在当前目录,要以"./"开始 如: protoc ./test.proto --java_out=./ 文章来源:http://www.cnblogs.com ...

  2. ftp协议详解

    客户端与服务器之间,需要多条连接才能完成应用的协议,属于复杂协议.如FTP,PPTP,H.323和SIP均属于复杂协议. 这里主要介绍ftp协议的工作原理.首先,ftp通信协议有两种工作模式,被动模式 ...

  3. 【转】SVN添加文件时的错误处理:...\conf\svnserve.conf:12: Option expected

    转载地址:http://www.linuxidc.com/Linux/2014-09/106683.htm 安装完SVN服务器,添加完用户权限后,准备将本地的项目add到服务器上时,报"C: ...

  4. [MISC] JQUERY注意问题之ie8 post缓存

    JQUERY 注意问题之 ie8 post缓存 1.设置AJAX,不存缓存 $.ajaxSetup ({ cache: false //关闭AJAX相应的缓存 }); 2.POST的URL加上随机参数 ...

  5. ROCKETMQ源码分析笔记2:client

    CLIENT 之前讲过tools里面有大量调用client的东西.为了从源码层面了解rocket,决定啃下client这块骨头. pom 先看pom,看看CLIENT依赖谁.看完后原来是依赖commo ...

  6. 使用MegaCli工具查看Raid磁盘阵列状态

    转载自:http://home.51.com/chenjianghui1987/diary/item/10051836.html 文章本身我不做过多修改了,在这里我就把自己在安装时候碰到的难点跟大家提 ...

  7. 【转】如何查看当前Open的Cursor

    遇到错误:A cursor with thename ' ' already exists,想要看是什么代码导致的.找到下面几种方法. --测试声明Cursor并且打开 DECLARE vend_cu ...

  8. 复旦高等代数 I(16级)思考题

    思考题的说明 一.本学期高代I的思考题面向16级的同学,将不定期地进行更新; 二.欢迎16级的同学通过微信或书面方式提供解答图片或纸质文件给我,优秀的解答可以分享给大家: 三.请大家先独立解答思考题, ...

  9. 1.NSNotification|远程通知|本地通知|激光推送

    1.   通知在iOS中应用非常广泛,合理的应用通知可以减少冗余代码,使我们的代码层次结构变了更加的清晰明了,利于程序猿读写.它主要分为不可见通知可见通知两种: 1.1 不可见通知,主要是有系统发出的 ...

  10. codeforces 744C Hongcow Buys a Deck of Cards

    C. Hongcow Buys a Deck of Cards time limit per test 2 seconds memory limit per test 256 megabytes in ...