参数类型注解

声明函数时,可以在每个参数后面加上类型注解,声明函数接受哪些类型的参数。 参数类型注释在参数名称之后:

When you declare a function, you can add type annotations after each parameter to declare what types of parameters the function accepts. Parameter type annotations go after the parameter name:

// Parameter type annotation
function greet(name: string) {
  //                 ^^^^^^^^
  console.log("Hello, " + name.toUpperCase() + "!!");
}

uciJUy5xCeBkRZLvxv7hhQs3G80KBHmBN4+qW3FoWUTA8ZFPENVhfwKSrUyDFAkyZiODqll0MvYMG9jkXAscCzMy2IcMe824ezuo7LNkdR4z3IwrvSG87xYa5GvTdTHya8MUJuVMvmY850Zq00GtB2LSt6q9MjEx5jTBITmhz169WvqJDgYkRHoY+cD0parPy39525SxowGWqTxP7HHhGcEPUu1ojJg6n/P58CwUCiM=

declare function greet(name: string): void;

// Would be a runtime error if executed!
greet(42);

TFMqnzCMENwdVLJd6qgwoga+ENJEJ9GvK5dbg6rdyJlmTEp1pDIEPrhpK5udPx2xoXJnchZADfoFTitojv0vQlRLQcpSc3cuGp/QdOZ7PoRR5s4LjigTXetc0hknQ7IbYf1fh/7N5kaXjXMqSe5EyYV6F/agrGh9xgVyjSiyvvP2D5ODxQjGH4orazKJ71wNAFaEcjvRL6eKTrDj2zy9+xHKGtyAGppm4n41fcNfFCll0vWHONTPHh8ODZXjEZ3Gidptv6Iz3YhsALfK8thP+1zb8L2g8ddU4Vzo/gG4HERohxKkT2pQzxwfKW1bFU9RpSYmlD+BNZbhUH+RIAoJxG8yqfM3TXNzt++UR8/Gp0Q=