mirror of
https://gitee.com/openharmony/third_party_typescript
synced 2024-11-23 06:50:54 +00:00
Adjusting indentation
This commit is contained in:
parent
3f65a31a4f
commit
549fbf58ac
@ -262,7 +262,7 @@ function f() {
|
||||
|
||||
To benefit from this inference, a programmer can use the TypeScript language service. For example, a code editor can incorporate the TypeScript language service and use the service to find the members of a string object as in the following screen shot.
|
||||
|
||||
![](images/image1.png)
|
||||
   ![](images/image1.png)
|
||||
|
||||
In this example, the programmer benefits from type inference without providing type annotations. Some beneficial tools, however, do require the programmer to provide type annotations. In TypeScript, we can express a parameter requirement as in the following code fragment.
|
||||
|
||||
@ -410,7 +410,7 @@ This signature denotes that a function may be passed as the parameter of the '$'
|
||||
|
||||
A typical client would not need to add any additional typing but could just use a community-supplied typing to discover (through statement completion with documentation tips) and verify (through static checking) correct use of the library, as in the following screen shot.
|
||||
|
||||
![](images/image2.png)
|
||||
   ![](images/image2.png)
|
||||
|
||||
Section [3.3](#3.3) provides additional information about object types.
|
||||
|
||||
@ -627,7 +627,7 @@ An important goal of TypeScript is to provide accurate and straightforward types
|
||||
|
||||
JavaScript programming interfaces often include functions whose behavior is discriminated by a string constant passed to the function. The Document Object Model makes heavy use of this pattern. For example, the following screen shot shows that the 'createElement' method of the 'document' object has multiple signatures, some of which identify the types returned when specific strings are passed into the method.
|
||||
|
||||
![](images/image3.png)
|
||||
   ![](images/image3.png)
|
||||
|
||||
The following code fragment uses this feature. Because the 'span' variable is inferred to have the type 'HTMLSpanElement', the code can reference without static error the 'isMultiline' property of 'span'.
|
||||
|
||||
@ -638,7 +638,7 @@ span.isMultiLine = false; // OK: HTMLSpanElement has isMultiline property
|
||||
|
||||
In the following screen shot, a programming tool combines information from overloading on string parameters with contextual typing to infer that the type of the variable 'e' is 'MouseEvent' and that therefore 'e' has a 'clientX' property.
|
||||
|
||||
![](images/image4.png)
|
||||
   ![](images/image4.png)
|
||||
|
||||
Section [3.9.2.4](#3.9.2.4) provides details on how to use string literals in function signatures.
|
||||
|
||||
|
@ -130,7 +130,7 @@ function convertDocumentToMarkdown(doc) {
|
||||
}
|
||||
else if (containsImage) {
|
||||
imageCount++;
|
||||
write("![](images/image" + imageCount + ".png)\n\n");
|
||||
write("   ![](images/image" + imageCount + ".png)\n\n");
|
||||
text = "";
|
||||
}
|
||||
else if (style.match(/\s\d$/)) {
|
||||
|
@ -279,7 +279,7 @@ function convertDocumentToMarkdown(doc: Word.Document): string {
|
||||
}
|
||||
else if (containsImage) {
|
||||
imageCount++;
|
||||
write("![](images/image" + imageCount + ".png)\n\n");
|
||||
write("   ![](images/image" + imageCount + ".png)\n\n");
|
||||
text = "";
|
||||
}
|
||||
else if (style.match(/\s\d$/)) {
|
||||
|
Loading…
Reference in New Issue
Block a user