1 | <?xml version="1.0" encoding="utf-8"?>
|
2 | <doc>
|
3 | <assembly><name>Fable.Core</name></assembly>
|
4 | <members>
|
5 | <member name="T:Fable.AST.ExtendedNumberKind">
|
6 | <summary>
|
7 | Numbers that are not represented with JS native number type
|
8 | </summary>
|
9 | </member>
|
10 | <member name="T:Fable.AST.Position">
|
11 | <summary>
|
12 | Each Position object consists of a line number (1-indexed) and a column number (0-indexed):
|
13 | </summary>
|
14 | </member>
|
15 | <member name="T:Fable.AST.Babel.ExportAllDeclaration">
|
16 | <summary>
|
17 | An export batch declaration, e.g., export * from "mod";.
|
18 | </summary>
|
19 | </member>
|
20 | <member name="T:Fable.AST.Babel.ExportDefaultDeclaration">
|
21 | <summary>
|
22 | An export default declaration, e.g., export default function () {}; or export default 1;.
|
23 | </summary>
|
24 | </member>
|
25 | <member name="T:Fable.AST.Babel.ExportNamedDeclaration">
|
26 | <summary>
|
27 | An export named declaration, e.g., export {foo, bar};, export {foo} from "mod"; or export var foo = 1;.
|
28 | Note: Having declaration populated with non-empty specifiers or non-null source results in an invalid state.
|
29 | </summary>
|
30 | </member>
|
31 | <member name="T:Fable.AST.Babel.ExportSpecifier">
|
32 | <summary>
|
33 | An exported variable binding, e.g., {foo} in export {foo} or {bar as foo} in export {bar as foo}.
|
34 | The exported field refers to the name exported in the module.
|
35 | The local field refers to the binding into the local module scope.
|
36 | If it is a basic named export, such as in export {foo}, both exported and local are equivalent Identifier nodes;
|
37 | in this case an Identifier node representing foo. If it is an aliased export, such as in export {bar as foo},
|
38 | the exported field is an Identifier node representing foo, and the local field is an Identifier node representing bar.
|
39 | </summary>
|
40 | </member>
|
41 | <member name="T:Fable.AST.Babel.ImportDeclaration">
|
42 | <summary>
|
43 | e.g., import foo from "mod";.
|
44 | </summary>
|
45 | </member>
|
46 | <member name="T:Fable.AST.Babel.ImportNamespaceSpecifier">
|
47 | <summary>
|
48 | A namespace import specifier, e.g., * as foo in import * as foo from "mod".
|
49 | </summary>
|
50 | </member>
|
51 | <member name="T:Fable.AST.Babel.ImportDefaultSpecifier">
|
52 | <summary>
|
53 | A default import specifier, e.g., foo in import foo from "mod".
|
54 | </summary>
|
55 | </member>
|
56 | <member name="T:Fable.AST.Babel.ImportSpecifier">
|
57 | <summary>
|
58 | An imported variable binding, e.g., {foo} in import {foo} from "mod" or {foo as bar} in import {foo as bar} from "mod".
|
59 | The imported field refers to the name of the export imported from the module.
|
60 | The local field refers to the binding imported into the local module scope.
|
61 | If it is a basic named import, such as in import {foo} from "mod", both imported and local are equivalent Identifier nodes; in this case an Identifier node representing foo.
|
62 | If it is an aliased import, such as in import {foo as bar} from "mod", the imported field is an Identifier node representing foo, and the local field is an Identifier node representing bar.
|
63 | </summary>
|
64 | </member>
|
65 | <member name="T:Fable.AST.Babel.ModuleSpecifier">
|
66 | <summary>
|
67 | A specifier in an import or export declaration.
|
68 | </summary>
|
69 | </member>
|
70 | <member name="T:Fable.AST.Babel.ClassExpression">
|
71 | <summary>
|
72 | Anonymous class: e.g., var myClass = class { }
|
73 | </summary>
|
74 | </member>
|
75 | <member name="T:Fable.AST.Babel.ClassProperty">
|
76 | <summary>
|
77 | ES Class Fields & Static Properties
|
78 | https://github.com/jeffmo/es-class-fields-and-static-properties
|
79 | e.g, class MyClass { static myStaticProp = 5; myProp /* = 10 */; }
|
80 | </summary>
|
81 | </member>
|
82 | <member name="T:Fable.AST.Babel.SequenceExpression">
|
83 | <summary>
|
84 | A comma-separated sequence of expressions.
|
85 | </summary>
|
86 | </member>
|
87 | <member name="T:Fable.AST.Babel.CallExpression">
|
88 | <summary>
|
89 | A function or method call expression.
|
90 | </summary>
|
91 | </member>
|
92 | <member name="T:Fable.AST.Babel.ConditionalExpression">
|
93 | <summary>
|
94 | A conditional expression, i.e., a ternary ?/: expression.
|
95 | </summary>
|
96 | </member>
|
97 | <member name="T:Fable.AST.Babel.MemberExpression">
|
98 | <summary>
|
99 | If computed is true, the node corresponds to a computed (a[b]) member expression and property is an Expression.
|
100 | If computed is false, the node corresponds to a static (a.b) member expression and property is an Identifier.
|
101 | </summary>
|
102 | </member>
|
103 | <member name="T:Fable.AST.Babel.SpreadProperty">
|
104 | <summary>
|
105 | e.g., var z = { x: 1, ...y } // Copy all properties from y
|
106 | </summary>
|
107 | </member>
|
108 | <member name="P:Fable.AST.Babel.YieldExpression.delegate">
|
109 | <summary>
|
110 | Delegates to another generator? (yield*)
|
111 | </summary>
|
112 | </member>
|
113 | <member name="T:Fable.AST.Babel.DoExpression">
|
114 | <summary>
|
115 | e.g., x = do { var t = f(); t * t + 1 };
|
116 | http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions
|
117 | Doesn't seem to work well with block-scoped variables (let, const)
|
118 | </summary>
|
119 | </member>
|
120 | <member name="T:Fable.AST.Babel.ArrowFunctionExpression">
|
121 | <summary>
|
122 | A fat arrow function expression, e.g., let foo = (bar) => { /* body */ }.
|
123 | </summary>
|
124 | </member>
|
125 | <member name="T:Fable.AST.Babel.Super">
|
126 | <summary>
|
127 | A super pseudo-expression.
|
128 | </summary>
|
129 | </member>
|
130 | <member name="T:Fable.AST.Babel.FunctionDeclaration">
|
131 | <summary>
|
132 | A function declaration. Note that id cannot be null.
|
133 | </summary>
|
134 | </member>
|
135 | <member name="T:Fable.AST.Babel.ForOfStatement">
|
136 | <summary>
|
137 | When passing a VariableDeclaration, the bound value must go through
|
138 | the `right` parameter instead of `init` property in VariableDeclarator
|
139 | </summary>
|
140 | </member>
|
141 | <member name="T:Fable.AST.Babel.ForInStatement">
|
142 | <summary>
|
143 | When passing a VariableDeclaration, the bound value must go through
|
144 | the `right` parameter instead of `init` property in VariableDeclarator
|
145 | </summary>
|
146 | </member>
|
147 | <member name="T:Fable.AST.Babel.TryStatement">
|
148 | <summary>
|
149 | If handler is null then finalizer must be a BlockStatement.
|
150 | </summary>
|
151 | </member>
|
152 | <member name="T:Fable.AST.Babel.CatchClause">
|
153 | <summary>
|
154 | A catch clause following a try block.
|
155 | </summary>
|
156 | </member>
|
157 | <member name="T:Fable.AST.Babel.SwitchCase">
|
158 | <summary>
|
159 | A case (if test is an Expression) or default (if test === null) clause in the body of a switch statement.
|
160 | </summary>
|
161 | </member>
|
162 | <member name="T:Fable.AST.Babel.ContinueStatement">
|
163 | <summary>
|
164 | Contineu can optionally take a label of a loop to continuue
|
165 | </summary>
|
166 | </member>
|
167 | <member name="T:Fable.AST.Babel.BreakStatement">
|
168 | <summary>
|
169 | Break can optionally take a label of a loop to break
|
170 | </summary>
|
171 | </member>
|
172 | <member name="T:Fable.AST.Babel.LabeledStatement">
|
173 | <summary>
|
174 | Statement (typically loop) prefixed with a label (for continuue and break)
|
175 | </summary>
|
176 | </member>
|
177 | <member name="T:Fable.AST.Babel.EmptyStatement">
|
178 | <summary>
|
179 | An empty statement, i.e., a solitary semicolon.
|
180 | </summary>
|
181 | </member>
|
182 | <member name="T:Fable.AST.Babel.BlockStatement">
|
183 | <summary>
|
184 | A block statement, i.e., a sequence of statements surrounded by braces.
|
185 | </summary>
|
186 | </member>
|
187 | <member name="T:Fable.AST.Babel.ExpressionStatement">
|
188 | <summary>
|
189 | An expression statement, i.e., a statement consisting of a single expression.
|
190 | </summary>
|
191 | </member>
|
192 | <member name="T:Fable.AST.Babel.Program">
|
193 | <summary>
|
194 | A complete program source tree.
|
195 | Parsers must specify sourceType as "module" if the source has been parsed as an ES6 module.
|
196 | Otherwise, sourceType must be "script".
|
197 | </summary>
|
198 | </member>
|
199 | <member name="T:Fable.AST.Babel.Directive">
|
200 | <summary>
|
201 | e.g. "use strict";
|
202 | </summary>
|
203 | </member>
|
204 | <member name="T:Fable.AST.Babel.Identifier">
|
205 | <summary>
|
206 | Note that an identifier may be an expression or a destructuring pattern.
|
207 | </summary>
|
208 | </member>
|
209 | <member name="T:Fable.AST.Babel.MacroExpression">
|
210 | <summary>
|
211 | Not in Babel specs, disguised as StringLiteral
|
212 | </summary>
|
213 | </member>
|
214 | <member name="T:Fable.AST.Babel.EmptyExpression">
|
215 | <summary>
|
216 | Placeholder, doesn't belong to Babel specs
|
217 | </summary>
|
218 | </member>
|
219 | <member name="T:Fable.AST.Babel.ModuleDeclaration">
|
220 | <summary>
|
221 | A module import or export declaration.
|
222 | </summary>
|
223 | </member>
|
224 | <member name="T:Fable.AST.Babel.Declaration">
|
225 | <summary>
|
226 | Note that declarations are considered statements; this is because declarations can appear in any statement context.
|
227 | </summary>
|
228 | </member>
|
229 | <member name="T:Fable.AST.Babel.Expression">
|
230 | <summary>
|
231 | Since the left-hand side of an assignment may be any expression in general, an expression can also be a pattern.
|
232 | </summary>
|
233 | </member>
|
234 | <member name="T:Fable.AST.Babel.Node">
|
235 | <summary>
|
236 | The type field is a string representing the AST variant type.
|
237 | Each subtype of Node is documented below with the specific string of its type field.
|
238 | You can use this field to determine which interface a node implements.
|
239 | The loc field represents the source location information of the node.
|
240 | If the node contains no information about the source location, the field is null;
|
241 | otherwise it is an object consisting of a start position (the position of the first character of the parsed source region)
|
242 | and an end position (the position of the first character after the parsed source region):
|
243 | </summary>
|
244 | </member>
|
245 | <member name="P:Fable.AST.Fable.ApplyInfo.lambdaArgArity">
|
246 | <summary>
|
247 | If the method accepts a lambda as first argument, indicates its arity
|
248 | </summary>
|
249 | </member>
|
250 | <member name="P:Fable.AST.Fable.ApplyInfo.ownerFullName">
|
251 | <summary>
|
252 | Sometimes Fable.Type may differ from original F# name (e.g. System.Object -> Fable.Any).
|
253 | This field keeps the original name.
|
254 | </summary>
|
255 | </member>
|
256 | <member name="T:Fable.AST.Fable.Declaration.EntityDeclaration">
|
257 | <summary>
|
258 | Module members are also declared as variables, so they need
|
259 | a private name that doesn't conflict with enclosing scope (see #130)
|
260 | </summary>
|
261 | </member>
|
262 | <member name="M:Fable.AST.Fable.Entity.TryGetFullDecorator(System.String)">
|
263 | <summary>
|
264 | Finds decorator by full name
|
265 | </summary>
|
266 | </member>
|
267 | <member name="M:Fable.AST.Fable.Entity.TryGetDecorator(System.String)">
|
268 | <summary>
|
269 | Finds decorator by name
|
270 | </summary>
|
271 | </member>
|
272 | <member name="T:Fable.AST.Fable.ValueKind.Lambda">
|
273 | <summary>
|
274 | isArrow: Arrow functions capture the enclosing `this` in JS
|
275 | </summary>
|
276 | </member>
|
277 | <member name="M:Fable.AST.Fable.Util.compareConcreteAndGenericTypes(Microsoft.FSharp.Collections.FSharpList{Fable.AST.Fable.Type},Microsoft.FSharp.Collections.FSharpList{Fable.AST.Fable.Type})">
|
278 | <summary>
|
279 | Helper when we need to compare the types of the arguments applied to a method
|
280 | (concrete) with the declared argument types for that method (may be generic)
|
281 | (e.g. when resolving a TraitCall)
|
282 | </summary>
|
283 | </member>
|
284 | <member name="M:Fable.AST.Fable.Util.makeApply(Microsoft.FSharp.Core.FSharpOption{Fable.AST.SourceLocation},Fable.AST.Fable.Type,Fable.AST.Fable.Expr,Microsoft.FSharp.Collections.FSharpList{Fable.AST.Fable.Expr})">
|
285 | <summary>
|
286 | Checks if an F# let binding is being applied and
|
287 | applies arguments as for a curried function
|
288 | </summary>
|
289 | </member>
|
290 | <member name="M:Fable.AST.Fable.Util.tryImported``1(System.Lazy{System.String},``0)">
|
291 | <summary>
|
292 | Ignores relative imports (e.g. `[<Import("foo","./lib.js")>]`)
|
293 | </summary>
|
294 | </member>
|
295 | <member name="T:Fable.Core.Applicable">
|
296 | <summary>
|
297 | DO NOT USE: Internal type for Fable dynamic operations
|
298 | </summary>
|
299 | </member>
|
300 | <member name="T:Fable.Core.EmitAttribute">
|
301 | <summary>
|
302 | Function calls will be replaced by inlined JS code.
|
303 | More info: http://fable.io/docs/interacting.html#Import-attribute
|
304 | </summary>
|
305 | </member>
|
306 | <member name="T:Fable.Core.EraseAttribute">
|
307 | <summary>
|
308 | Used for erased union types and to ignore modules in JS compilation.
|
309 | More info: http://fable.io/docs/interacting.html#Erase-attribute
|
310 | </summary>
|
311 | </member>
|
312 | <member name="T:Fable.Core.GlobalAttribute">
|
313 | <summary>
|
314 | The module, type, function... is globally accessible in JS.
|
315 | More info: http://fable.io/docs/interacting.html#Import-attribute
|
316 | </summary>
|
317 | </member>
|
318 | <member name="T:Fable.Core.ImportAttribute">
|
319 | <summary>
|
320 | References to the module, type, function... will be replaced by import statements.
|
321 | Use `[<Import("default", "my-package")>] to import the default member.
|
322 | Use `[<Import("*", "my-package")>] to import the whole package.
|
323 | More info: http://fable.io/docs/interacting.html#Import-attribute
|
324 | </summary>
|
325 | </member>
|
326 | <member name="T:Fable.Core.KeyValueListAttribute">
|
327 | <summary>
|
328 | Compile union case lists as JS object literals.
|
329 | More info: http://fable.io/docs/interacting.html#KeyValueList-attribute
|
330 | </summary>
|
331 | </member>
|
332 | <member name="T:Fable.Core.MutatingUpdateAttribute">
|
333 | <summary>
|
334 | [EXPERIMENTAL] Record updates will be compiled as mutations: { x with a = 5 }
|
335 | Fable will fail if the original value is used after being updated or passed to a function.
|
336 | More info: http://fable.io/docs/interacting.html#MutatingUpdate-attribute
|
337 | </summary>
|
338 | </member>
|
339 | <member name="T:Fable.Core.PassGenericsAttribute">
|
340 | <summary>
|
341 | When this is attached to a method, Fable will add the generic info
|
342 | as an extra argument to every call, making it possible to access
|
343 | a type 'T with `typeof<'T>` within the method body
|
344 | </summary>
|
345 | </member>
|
346 | <member name="T:Fable.Core.PojoAttribute">
|
347 | <summary>
|
348 | Compile a record as a JS object literals.
|
349 | More info: http://fable.io/docs/interacting.html
|
350 | </summary>
|
351 | </member>
|
352 | <member name="T:Fable.Core.StringEnumAttribute">
|
353 | <summary>
|
354 | Compile union types as string literals.
|
355 | More info: http://fable.io/docs/interacting.html#StringEnum-attribute
|
356 | </summary>
|
357 | </member>
|
358 | <member name="T:Fable.Core.U2`2">
|
359 | <summary>
|
360 | Erased union type to represent one of two possible values.
|
361 | More info: http://fable.io/docs/interacting.html#Erase-attribute
|
362 | </summary>
|
363 | </member>
|
364 | <member name="T:Fable.Core.U3`3">
|
365 | <summary>
|
366 | Erased union type to represent one of three possible values.
|
367 | More info: http://fable.io/docs/interacting.html#Erase-attribute
|
368 | </summary>
|
369 | </member>
|
370 | <member name="T:Fable.Core.U4`4">
|
371 | <summary>
|
372 | Erased union type to represent one of four possible values.
|
373 | More info: http://fable.io/docs/interacting.html#Erase-attribute
|
374 | </summary>
|
375 | </member>
|
376 | <member name="T:Fable.Core.U5`5">
|
377 | <summary>
|
378 | Erased union type to represent one of five possible values.
|
379 | More info: http://fable.io/docs/interacting.html#Erase-attribute
|
380 | </summary>
|
381 | </member>
|
382 | <member name="T:Fable.Core.U6`6">
|
383 | <summary>
|
384 | Erased union type to represent one of six possible values.
|
385 | More info: http://fable.io/docs/interacting.html#Erase-attribute
|
386 | </summary>
|
387 | </member>
|
388 | <member name="M:Fable.Core.Exceptions.jsNative``1">
|
389 | <summary>
|
390 | Used to indicate that a member is only implemented in native Javascript
|
391 | </summary>
|
392 | </member>
|
393 | <member name="T:Fable.Core.JsInterop.JsFunc6`7">
|
394 | <summary>
|
395 | Same as `System.Func<'Arg1,'Arg2,'Arg3,'Arg4,'Arg5,'Arg6,'Out>`
|
396 | </summary>
|
397 | </member>
|
398 | <member name="T:Fable.Core.JsInterop.JsFunc5`6">
|
399 | <summary>
|
400 | Same as `System.Func<'Arg1,'Arg2,'Arg3,'Arg4,'Arg5,'Out>`
|
401 | </summary>
|
402 | </member>
|
403 | <member name="T:Fable.Core.JsInterop.JsFunc4`5">
|
404 | <summary>
|
405 | Same as `System.Func<'Arg1,'Arg2,'Arg3,'Arg4,'Out>`
|
406 | </summary>
|
407 | </member>
|
408 | <member name="T:Fable.Core.JsInterop.JsFunc3`4">
|
409 | <summary>
|
410 | Same as `System.Func<'Arg1,'Arg2,'Arg3,'Out>`
|
411 | </summary>
|
412 | </member>
|
413 | <member name="T:Fable.Core.JsInterop.JsFunc2`3">
|
414 | <summary>
|
415 | Same as `System.Func<'Arg1,'Arg2,'Out>`
|
416 | </summary>
|
417 | </member>
|
418 | <member name="T:Fable.Core.JsInterop.JsFunc1`2">
|
419 | <summary>
|
420 | Same as `System.Func<'Arg1,'Out>`
|
421 | </summary>
|
422 | </member>
|
423 | <member name="T:Fable.Core.JsInterop.JsFunc0`1">
|
424 | <summary>
|
425 | Same as `System.Func<unit,'Out>`
|
426 | </summary>
|
427 | </member>
|
428 | <member name="T:Fable.Core.JsInterop.JsFunc">
|
429 | <summary>
|
430 | Use it to cast dynamic functions coming from JS. If you know the argument
|
431 | and return types, use `System.Func<>` instead. If you need a constructor
|
432 | (must be applied with `new` keyword), use `JsConstructor`.
|
433 |
|
434 | ## Sample
|
435 | let f: JsFunc = import "myFunction" "./myLib"
|
436 | f.Invoke(5, "bar")
|
437 | </summary>
|
438 | </member>
|
439 | <member name="T:Fable.Core.JsInterop.JsConstructor`7">
|
440 | <summary>
|
441 | Use it when importing a constructor from a JS library.
|
442 | </summary>
|
443 | </member>
|
444 | <member name="T:Fable.Core.JsInterop.JsConstructor`6">
|
445 | <summary>
|
446 | Use it when importing a constructor from a JS library.
|
447 | </summary>
|
448 | </member>
|
449 | <member name="T:Fable.Core.JsInterop.JsConstructor`5">
|
450 | <summary>
|
451 | Use it when importing a constructor from a JS library.
|
452 | </summary>
|
453 | </member>
|
454 | <member name="T:Fable.Core.JsInterop.JsConstructor`4">
|
455 | <summary>
|
456 | Use it when importing a constructor from a JS library.
|
457 | </summary>
|
458 | </member>
|
459 | <member name="T:Fable.Core.JsInterop.JsConstructor`3">
|
460 | <summary>
|
461 | Use it when importing a constructor from a JS library.
|
462 | </summary>
|
463 | </member>
|
464 | <member name="T:Fable.Core.JsInterop.JsConstructor`2">
|
465 | <summary>
|
466 | Use it when importing a constructor from a JS library.
|
467 | </summary>
|
468 | </member>
|
469 | <member name="T:Fable.Core.JsInterop.JsConstructor`1">
|
470 | <summary>
|
471 | Use it when importing a constructor from a JS library.
|
472 | </summary>
|
473 | </member>
|
474 | <member name="T:Fable.Core.JsInterop.JsConstructor">
|
475 | <summary>
|
476 | Use it when importing a constructor from a JS library.
|
477 | </summary>
|
478 | </member>
|
479 | <member name="M:Fable.Core.JsInterop.jsThis``1">
|
480 | <summary>
|
481 | Compiles to JS `this` keyword. Can only be used within a delegate.
|
482 |
|
483 | ## Sample
|
484 | let fn = JsFunc2(fun x y -> jsThis?add(x, y))
|
485 | </summary>
|
486 | </member>
|
487 | <member name="M:Fable.Core.JsInterop.inflate``1(System.Object)">
|
488 | <summary>
|
489 | Converts a plain JS object (POJO) to an instance of the specified type.
|
490 | This is only intended if you're using a custom serialization method
|
491 | (that must produce same objects as `toJson`) instead of `ofJson`.
|
492 | </summary>
|
493 | </member>
|
494 | <member name="M:Fable.Core.JsInterop.ofJsonWithTypeInfo``1(System.String)">
|
495 | <summary>
|
496 | Instantiate F# objects from JSON containing $type info
|
497 | </summary>
|
498 | </member>
|
499 | <member name="M:Fable.Core.JsInterop.toJsonWithTypeInfo``1(``0)">
|
500 | <summary>
|
501 | Serialize F# objects to JSON adding $type info
|
502 | </summary>
|
503 | </member>
|
504 | <member name="M:Fable.Core.JsInterop.ofJson``1(System.String)">
|
505 | <summary>
|
506 | Instantiate F# objects from JSON
|
507 | </summary>
|
508 | </member>
|
509 | <member name="M:Fable.Core.JsInterop.toJson``1(``0)">
|
510 | <summary>
|
511 | Serialize F# objects to JSON
|
512 | </summary>
|
513 | </member>
|
514 | <member name="M:Fable.Core.JsInterop.toPlainJsObj``1(``0)">
|
515 | <summary>
|
516 | Convert F# unions, records and classes into plain JS objects
|
517 | DEPRECATED: Use a Pojo record or union
|
518 | </summary>
|
519 | </member>
|
520 | <member name="M:Fable.Core.JsInterop.importAll``1(System.String)">
|
521 | <summary>
|
522 | F#: let myLib = importAll<obj> "myLib"
|
523 | JS: import * as myLib from "myLib"
|
524 | </summary>
|
525 | </member>
|
526 | <member name="M:Fable.Core.JsInterop.importDefault``1(System.String)">
|
527 | <summary>
|
528 | F#: let defaultMember = importDefault<unit->obj> "myModule"
|
529 | JS: import defaultMember from "myModule"
|
530 | </summary>
|
531 | </member>
|
532 | <member name="M:Fable.Core.JsInterop.importMember``1(System.String)">
|
533 | <summary>
|
534 | F#: let myMember = importMember<string> "myModule"
|
535 | JS: import { myMember } from "myModule"
|
536 | Note the import must be immediately assigned to a value in a let binding
|
537 | </summary>
|
538 | </member>
|
539 | <member name="M:Fable.Core.JsInterop.import``1(System.String,System.String)">
|
540 | <summary>
|
541 | Works like `ImportAttribute` (same semantics as ES6 imports).
|
542 | You can use "*" or "default" selectors.
|
543 | </summary>
|
544 | </member>
|
545 | <member name="M:Fable.Core.JsInterop.createEmpty``1">
|
546 | <summary>
|
547 | Create an empty JS object: {}
|
548 | </summary>
|
549 | </member>
|
550 | <member name="M:Fable.Core.JsInterop.createObj``1(``0)">
|
551 | <summary>
|
552 | Create a literal JS object from a collection of key-value tuples.
|
553 | E.g. `createObj [ "a" ==> 5 ]` in JS becomes `{ a: 5 }`
|
554 | </summary>
|
555 | </member>
|
556 | <member name="M:Fable.Core.JsInterop.createNew(System.Object,System.Object)">
|
557 | <summary>
|
558 | Destructure and apply a tuple to an arbitrary value with `new` keyword.
|
559 | E.g. `createNew myCons (arg1, arg2)` in JS becomes `new myCons(arg1, arg2)`
|
560 | </summary>
|
561 | </member>
|
562 | <member name="M:Fable.Core.JsInterop.op_EqualsEqualsGreater(System.String,System.Object)">
|
563 | <summary>
|
564 | Upcast the right operand to obj and create a key-value tuple.
|
565 | Mostly convenient when used with `createObj`.
|
566 | E.g. `createObj [ "a" ==> 5 ]` in JS becomes `{ a: 5 }`
|
567 | </summary>
|
568 | </member>
|
569 | <member name="M:Fable.Core.JsInterop.op_Dollar(System.Object,System.Object)">
|
570 | <summary>
|
571 | Destructure and apply a tuple to an arbitrary value.
|
572 | E.g. `myFn $ (arg1, arg2)` in JS becomes `myFn(arg1, arg2)`
|
573 | </summary>
|
574 | </member>
|
575 | <member name="M:Fable.Core.JsInterop.op_DynamicAssignment(System.Object,System.Object,System.Object)">
|
576 | <summary>
|
577 | Dynamically assign a value to a property of an arbitrary object.
|
578 | `myObj?propA <- 5` in JS becomes `myObj.propA = 5`
|
579 | `myObj?(propA) <- 5` in JS becomes `myObj[propA] = 5`
|
580 | </summary>
|
581 | </member>
|
582 | <member name="M:Fable.Core.JsInterop.op_Dynamic(System.Object,System.Object)">
|
583 | <summary>
|
584 | Dynamically access a property of an arbitrary object.
|
585 | `myObj?propA` in JS becomes `myObj.propA`
|
586 | `myObj?(propA)` in JS becomes `myObj[propA]`
|
587 | </summary>
|
588 | </member>
|
589 | <member name="M:Fable.Core.JsInterop.op_BangBang``2(``0)">
|
590 | <summary>
|
591 | Has same effect as `unbox` (dynamic casting erased in compiled JS code).
|
592 | The casted type can be defined on the call site: `!!myObj?bar(5): float`
|
593 | </summary>
|
594 | </member>
|
595 | <member name="P:Fable.Naming.genericPlaceholderRegex">
|
596 | <summary>
|
597 | Matches placeholders for generics in an Emit macro
|
598 | like `React.createElement($'T, $0, $1)`
|
599 | </summary>
|
600 | </member>
|
601 | <member name="P:Fable.Naming.ignoredCompilerGenerated">
|
602 | <summary>
|
603 | Methods automatically assigned by the F# compiler
|
604 | for unions and records. Ignored by Fable.
|
605 | </summary>
|
606 | </member>
|
607 | <member name="P:Fable.Naming.ignoredInterfaces">
|
608 | <summary>
|
609 | Interfaces automatically assigned by the F# compiler
|
610 | to unions and records. Ignored by Fable.
|
611 | </summary>
|
612 | </member>
|
613 | <member name="P:Fable.Naming.replacedInterfaces">
|
614 | <summary>
|
615 | Calls to methods of these interfaces will be replaced
|
616 | </summary>
|
617 | </member>
|
618 | <member name="P:Fable.Naming.targetFileExtension">
|
619 | <summary>
|
620 | This is null to keep compatibility with Require.js
|
621 | (which expects paths not to have extensions), in the
|
622 | future this will probably be changed to ".js"
|
623 | </summary>
|
624 | </member>
|
625 | <member name="M:Fable.Path.getRelativeFileOrDirPath(System.Boolean,System.String,System.Boolean,System.String)">
|
626 | <summary>
|
627 | Creates a relative path from one file or folder to another.
|
628 | </summary>
|
629 | </member>
|
630 | </members>
|
631 | </doc>
|